1. IS NULL
SQL에서 IS NULL 은 말그대로 missing data를 갖고 있는 행을 찾는 logical operator이다.
예를 들어서 billboard_top_100_year_end 라는 이름의 table이 있고
"artist" 이라는 이름의 column이 있을 때
그 value로 어떠한 data도 담겨있지 않는 행들 고른다고 해보자.
2. AND
SQL에서 AND 는 두 개의 조건을 동시에 만족하는 행을 불러오고 싶을 때 쓰는 logical operator이다.
예를 들어서 이번에는 같은 table에서
< 2012년의 top 10 recordings> 를 뽑아보고 싶다고 하자!
"year" column 에 대해서는 year = 2012 라는 condition을,
"year_rank" column 에 대해서는 year_rank <= 10 이라는 condition을 주어야 할 것이다.
그렇다면 이 두 개의 condition 을 AND 로 연결하면 된다는 거.
# 꼭 조건이 2개이기만 하라는 법은 없다. AND 를 더 추가하거나 기타 다른 comparison operator들 추가 가능!!
이번에는
<2012년 top - 10 ranking이면서 group 명 중간에 "feat"라는 문자가 포함되는> 행을 골라보자.
3. OR
SQL에서 OR 은 여러 조건 중 어느 하나의 조건이라도 만족한다면 행을 불러오도록 하는 logical operator이다.
(직관적으로 AND 랑 비슷함)
예를 들어서
"year_rank" 값이 5 이거나 "artist" 이름이 Gotye인 행을 불러오고 싶다고 한다면 :
+ 추가로
뭐 여러 개 붙여서 만들 수도 있다.
ex) Write a query that returns all songs with titles that contain the word "California" in either the 1970s or 1990s.
++
파이썬에서 code를 실행시키지 않는 방법으로 ''' ''' 이나 # 가 있는 것처럼
SQL에서는 -- (작대기 두 개) 를 code 앞에 붙이면 된다.
++
참고자료
https://mode.com/sql-tutorial/sql-is-null/
'Study > SQL' 카테고리의 다른 글
SQL : Aggregate functions : Count, Sum, Min/Max, Avg (0) | 2023.07.06 |
---|---|
SQL : not, order by (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 |
SQL : select, from, limit (0) | 2023.06.30 |