반응형
안녕하세요. 경제적, 시간적 자유를 꿈꾸는 한량입니다.
1. 테이블 모든 칼럼 조회
SELECT * FROM 테이블명;
2. 테이블에서 필요한 칼럼만 조회
SELECT 칼럼명, 칼럼명, 칼럼명 FROM 테이블명
3. 별칭 사용법 (AS)
SELECT 칼럼명 AS 별칭명, 칼럼명 AS 별칭명 FROM 테이블명
// 칼럼명이 별칭명으로 변경되서 조회 됨
4. 조건절 (WHERE)
SELECT * FROM 테이블명 WHERE 조건절
// 조건절을 만족하는 행만 조회 됨
5. 다수의 조건절 (AND, OR)
SELECT * FROM 테이블명 WHERE 조건절1 AND 조건절2
// 조건절1과 조건절2를 모두 만족하는 행을 조회 함
SELECT * FROM 테이블명 WHERE 조건절1 OR 조건절2
// 조건절1 또는 조건절2를 만족하는 행을 조회 함
6. 조건절 (BETWEEN 시작값 AND 종료값)
SELECT * FROM 테이블명 WHERE 칼럼명 BETWEEN 시작값 AND 종료값
// 칼럼명 중 시작값부터 종료값 사이에 포함된 행을 조회 함
7. 조건절 (IN(값1, 값2, 값3, ...) )
SELECT * FROM 테이블명 WHERE 칼럼명 IN (값1, 값2);
// 칼럼명 데이터 중 값1과 값2에 포함되는 행을 조회 함
8. 조건절 (LIKE '%검색문%')
SELECT * FROM 테이블명 WHERE 칼럼명 LIKE '%HI%';
// 칼럼명 데이터 중 HI를 포함하는 모든 행을 조회 함
// %는 모든 문자를 의미 함
9. 순서정렬 (ORDER BY)
SELECT * FROM 테이블명 ORDER BY 칼럼명
// 기본적으로 ASC이며 칼럼명을 기준 오름차순으로 정렬함
SELECT * FROM 테이블명 ORDER BY 칼럼명 DESC
// 칼럼명을 기준 내림차순으로 정렬함
10. 중복제거 (DISTINCT)
SELECT 칼럼명 FROM 테이블명
// 모든 행을 조회 함
SELECT DISTINCT 칼럼명 FROM 테이블명
// 칼럼명 데이터 중 중복된 값은 한번으로 조회 함
11. 조회 개수 제한 (LIMIT 숫자)
SELECT * FROM 테이블명 LIMIT 10
// 조회 시 10개의 행까지만 조회 함
12. 그룹화하기 (GROUP BY)
SELECT 칼럼명, COUNT(*) FROM 테이블명 GROUP BY 칼럼명
// 칼럼명의 중복되는 데이터를 하나로 묶고 각 칼럼명이 몇 개 인지를 조회 함
GROUP BY와 함께 사용되는 집계함수
함수명 | 설명 |
AVG() | 평균을 구합니다. |
MAX() | 최대값을 구합니다. |
MIN() | 최소값을 구합니다. |
COUNT() | 행의 개수를 구합니다. |
COUNT(DISTINCT) | 행의 개수를 구합니다.(중복은 1개로 인정) |
STDEV() | 표준편차를 구합니다. |
VAR_SAMP() | 분산을 구합니다. |
반응형
'IT 소스 > MariaDB' 카테고리의 다른 글
[MariaDB] 데이터 저장 쿼리 - INSERT (0) | 2023.01.10 |
---|---|
[MariaDB] DML, DDL, DCL 이란? (0) | 2023.01.09 |
[MariaDB] 순위 함수 (ROW_NUMBER, DENSE_RANK, RANK) (1) | 2023.01.05 |
[MariaDB] 시스템 함수 (0) | 2023.01.04 |
[MariaDB] 날짜와 시간 형식화 (DATE_FOMAT) (0) | 2023.01.03 |