- WHERE: 데이터를 걸러낸다 (필터링)
- 특정 조건을 만족하는 데이터만 선택한다.
- 예: "20살 이상인 사람만 보여줘"
- 실행 시점: 데이터를 가져올 때 (SELECT 실행 전에 적용됨)
- ORDER BY: 데이터를 정렬한다 (정렬)
- 데이터를 원하는 순서로 정렬한다.
- 예: "나이가 많은 순으로 정렬해줘"
- 실행 시점: 데이터를 가져온 후 (SELECT 실행 후 적용됨)
예제
원본 테이블 (students)
id | name | age |
1 | Alice | 22 |
2 | Bob | 19 |
3 | Charlie | 25 |
WHERE 사용 예제
sql
복사편집
SELECT * FROM students WHERE age >= 20;
결과: 20살 이상만 가져옴
id | name | age |
1 | Alice | 22 |
3 | Charlie | 25 |
ORDER BY 사용 예제
sql
복사편집
SELECT * FROM students ORDER BY age DESC;
결과: 나이 순으로 정렬됨
id | name | age |
3 | Charlie | 25 |
1 | Alice | 22 |
2 | Bob | 19 |
WHERE + ORDER BY 같이 사용
sql
복사편집
SELECT * FROM students WHERE age >= 20 ORDER BY age DESC;
결과: 20살 이상만 가져온 후, 나이 많은 순 정렬
id | name | age |
3 | Charlie | 25 |
1 | Alice | 22 |
더 많은 정보를 보려면 아래 링크를 클릭하세요.
관련정보'데이터 분석가:Applied Data Analytics > SQL' 카테고리의 다른 글
혼자공부하는 SQL 한빛미디어 (0) | 2025.03.09 |
---|---|
빅쿼리에서 "(double quotes)와 '(single quotes) 차이는? (0) | 2025.01.16 |
SQL 심화학습 PV, UV (0) | 2025.01.13 |
그룹 함수 (0) | 2025.01.13 |
윈도우함수 (0) | 2025.01.13 |