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 |