SELECT
select_list -- '*' 입력시 전체 필드를 조회 할 수 있다.
FROM
table_name;
SELECT
select_list
FROM
table_name
ORDER BY
column 1 [ASC|DESC], -- ASC : 오름차순 (기본 값)
column 2 [ASC|DESC], -- DESC : 내림차순
...;
SELECT
Product, sales * price AS 'totalSales'
FROM
orders
ORDER BY
ProductCode ASC, totalSales DESC;
SELECT DISTINCT
select_list
FROM
table_name;
FROM clause 뒤에 위치
비교연산자 및 논리연산자를 사용하는 구문이 사용된다.
연산자 종류
종류 | 연산자 |
---|---|
비교 | =,!=,<,>,<=,>= |
범위 | BETWEEN (~에서 ~ 까지/ BETWEEN ~ AND ~ ) |
집합 | IN, NOT IN |
패턴 | LIKE (LIKE '%555' > 555로 끝나는 항목 )( LIKE '___y' > y로 끝나는 4글자인 항목('_' 글자수)) |
NULL | IS NULL, IS NOT NULL |
복합 | AND, OR, NOT |
SELECT
select_list, select_list2
FROM
table_name
WHERE
select_list = 1 AND select_list2 != 'cat';
SELECT
select_list, select_list2
FROM
table_name
LIMIT 3, 5; -- 4 ~ 8 조회 (3 이후 5개 조회)
SELECT
select_list, COUNT(*) AS 'count'-- 각 그룹에 대한 집계된 값을 계산
FROM
table_name;
GROUP BY
select_list;
HAVING
'count' > 5 -- 집계된 값이 5보다 큰 경우만 조회