SELECT 와 함께 쓸 수 있는 문법들을 정리하기 위한 글입니다.
WHERE C BETWEEN (A) AND (B) | 조건 : A와 B사이에 해당하는, C |
WHERE C IN ( A ) | 조건 : A에 포함하는, C |
WHERE C LIKE 'A%~' | 조건: 문자열이 A로 시작하는 C |
LIMIT N | 쿼리를 N개만큼만 가져옴 |
DISTINCT | 중복된 쿼리는 가져오지 않음 |
COUNT (A) | A의 쿼리 갯수를 셈 |
GROUP BY A | A 필드값으로 묶어서 |
ORDER BY A ASC/DESC | A 기준으로 오름차순/내림차순으로 정렬 |
AS (A) | 해당 필드를 A라는 이름으로 지정 |
LEFT JOIN A ON A.~~ = B.~~ | A 테이블을 기준으로 B테이블과 병합 |
INNER JOIN A ON A.~~ = B.~~ | A와 B 테이블의 공통적인 필드로만 병합 |
UNION | 서로 다른 SELECT 결과를 합쳐줌 |
SubQuery () | () 안에 또다른 쿼리문을 넣어서 조건으로 사용 |
WITH A AS () | 서브쿼리문을 A로 지칭함 |
SUBSTRING_INDEX( F, S, N) | F 필드 문자열을 S 기준으로 쪼갠 것의 N번째 문자열 |
SUBSTRING(A,F,T) | A 필드 문자열을 F부터 T까지 |
CASE A WHEN A ~ ELSE ... END |
조건문 |