1. NOT
SQL에서 어떤 조건문 앞에 NOT 을 붙이면,
그 조건에 해당하지 않는 행을 불러올 수 있다.
# NOT은 LIKE 와도 같이 잘 쓰인다.
예를 들어, WHERE artist NOT LIKE 'a%'
# non-null인 행들을 골라낼 때 IS NULL 과 함께 쓰이곤 하는데, 이 때 syntax에 주의해야 함 !! :
# 추가 예시 : Write a query that returns all rows for songs that were on the charts in 2013 and do not contain the letter "a".
SELECT *
FROM tutorial.billboard_top_100_year_end
WHERE song_name NOT ILIKE '%a%'
AND year = 2013
지금까지 실컷 filtering 에 대해서 알아봄..
복습하자
일단 SELECT 와 FROM을 이용해서 원하는 table에서 원하는 column들만 가져왔고,
여러 조건을 주기 위해서는 WHERE 절 뒤에 BETWEEN, LIKE, ILIKE, AND, OR, IS NULL, NOT 등을 이용했다.
2. ORDER BY
ORDER BY 는 필터링 다하고, 이제 정렬단계에서 쓰임
(1) artist 라는 column에 대하여 정렬 (alphabetic order)
(2) 2013년의 데이터를 (filter) year_rank 라는 column에 대하여 정렬
(3) 이번에는 내림차순 정렬하고 싶다면 ? DESC
위에서 ORDER BY year_rank DESC 으로만 바꿔주면 됨
++
참고자료
'Study > SQL' 카테고리의 다른 글
SQL : Group by (0) | 2023.07.10 |
---|---|
SQL : Aggregate functions : Count, Sum, Min/Max, Avg (0) | 2023.07.06 |
SQL : is null, and, or (0) | 2023.07.01 |
SQL : logical operator : like, in, between (0) | 2023.07.01 |
SQL : where, comparison operator, arithmetic in sql (0) | 2023.06.30 |