데이터 분석가:Applied Data Analytics/SQL

WHERE, ORDER BY 차이점

데이터분석 2025. 3. 18. 09:14

  1. WHERE: 데이터를 걸러낸다 (필터링)
    • 특정 조건을 만족하는 데이터만 선택한다.
    • 예: "20살 이상인 사람만 보여줘"
    • 실행 시점: 데이터를 가져올 때 (SELECT 실행 전에 적용됨)
  2. 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

 

더 많은 정보를 보려면 아래 링크를 클릭하세요.

관련정보