SELECT 열명 FROM 테이블명 [WHERE 조건] [group by 그룹기준] [order by 정렬기준];
※ [ ] 안의 내용은 생략 가능
※ 연산자 대/소문자 가능
ANIMAL 테이블
| ID | NAME | AGE |
|---|---|---|
| 20220707 | cat | 1 |
| 20180516 | dog | 3 |
| 20160203 | cat | 7 |
| 20200430 | bird | 4 |
| 20210525 | mouse | 2 |
*모든 예시는 이 테이블에 기반한다.
ANIMAL 테이블에서 선택할 열명을 넣어준다.
⌨️ sql 구문 작성
SELECT ID FROM ANIMAL;
💻 결과
| ID |
|---|
| 20220707 |
| 20180516 |
| 20160203 |
| 20200430 |
| 20210525 |
⌨️ sql 구문 작성
SELECT NAME, AGE FROM ANIMAL;
💻 결과
| NAME | AGE |
|---|---|
| cat | 1 |
| dog | 3 |
| cat | 7 |
| bird | 4 |
| mouse | 2 |
⌨️ sql 구문 작성
SELECT * FROM ANIMAL;
💻 결과
| ID | NAME | AGE |
|---|---|---|
| 20220707 | cat | 1 |
| 20180516 | dog | 3 |
| 20160203 | cat | 7 |
| 20200430 | bird | 4 |
| 20210525 | mouse | 2 |
조건에 한정어나 서브쿼리를 사용하여 나타낸다.
| 종류 |
|---|
| = |
| <> |
| > |
| >= |
| < |
| > |
| >= |
| IN |
| BETWEEN |
| LIKE |
| IS NULL |
| IS NOT NULL |
⌨️ sql 구문 작성
SELECT ID FROM ANIMAL WHERE AGE=(SELECT MIN(AGE) FROM ANIMAL);
# 서브쿼리를 이용한 나이가 가장 어린 동물의 ID를 찾는 쿼리문
💻 결과
| ID |
|---|
| 20220707 |
group by 열명
⌨️ sql 구문 작성
SELECT NAME, count(NAME) as count FROM ANIMAL group by NAME;
※ as로 열명을 지정할 수 있다.
💻 결과
| NAME | count |
|---|---|
| cat | 2 |
| dog | 1 |
| bird | 1 |
| mouse | 1 |
order by 열명 [asc|desc]
※ [asc|desc]을 생략하면 오름차순으로 정렬된다.
⌨️ sql 구문 작성
SELECT * FROM ANIMAL order by AGE;
💻 결과
| ID | NAME | AGE |
|---|---|---|
| 20220707 | cat | 1 |
| 20210525 | mouse | 2 |
| 20200430 | bird | 4 |
| 20180516 | dog | 3 |
| 20160203 | cat | 7 |