SELECT * FROM <TABLE> ;
SELECT <COULUMN> FROM <TABLE> ;
SELECT <COULUMN1>,<COULUMN2>,<COULUMN3> FROM <TABLE> ;
SELECT <COULUMN> FROM <TABLE>
테이블이다.SELECT <COULUMN> FROM <TABLE> WHERE <조건> ;
SELECT <COULUMN> FROM <TABLE> WHERE <조건> AND <조건> ;
WHERE <조건>
을 붙여서 특정한 데이터만 읽을 수가 있다.AND
와 OR
을 이용해서 조건을 이어 나간다. ( 콤마는 조건에 사용할수 없다. )WHERE <COLUMN> IS [NOT] NULL
을 붙이면 데이터가 없는 조건으로 조회가 된다.WHERE <COLUMN> BETWEEN A AND B
를 이용 범위 안의 조건으로 조회가 된다.SELECT DISTINCT <COULUMN> FROM <TABLE> WHERE <조건> ;
SELECT <COULUMN> FROM <TABLE> GROUP BY <COLUMN> ;
SELECT <COULUMN> FROM <TABLE> GROUP BY <COLUMN> HAVING <조건> ;
SELECT <COULUMN> FROM <TABLE> WHERE <조건> ORDER BY <COLUMN> [DESC/ASC] ;
DISTINCT
를 컬럼 앞에 붙여서 해당 컬럼 데이터의 중복을 제거해서 볼 수 있다.DISTINCT
는 맨 앞의 컬럼에만 붙일 수 있다. GROUP BY
를 붙여서 원하는 컬럼을 그룹화하고 데이터를 중복제거해서 볼 수 있다.HAVING
으로 그룹 조건을 줄 수 있다.ORDER BY
는 컬럼을 정렬을 해주는데 [DESC/ASC]
을 붙이지 않는다면 기본적으로 ASC
(오름차순)이다DESC
는 테이블 구조를 조회할때도 사용된다. DESC <TABLE>
을 이용해서 테이블의 구조를 볼 수 있다.
WHERE <COLUMN> [NOT] LIKE '<조건>'
을 이용해서 해당문자가 있는 데이터만 조회할 수 있다.
~ LIKE <조건> | 내용 |
---|---|
'a%b' | a로 시작해서 b로 끝나는 데이터 |
'_a%` | 두번째 문자가 a로 시작하는 데이터 |
'[acs]%' //'[!acs]%' | a,c,s 중 아무걸로나 시작하는 데이터 / 아닌 데이터 |
'[a-f]%' | a에서f사이의 문자로 시작하는 데이터 |
'%a%' | a가 들어있는 데이터 |
NAME "이름"
NAME AS "이름"