ํ๋ก๊ทธ๋๋จธ์ค LV. 1 ๋์ด ์ ๋ณด๊ฐ ์๋ ํ์ ์ ๊ตฌํ๊ธฐ
์นผ๋ผ AGE์ NULL๊ฐ์ ๊ฐฏ์๋ฅผ ๊ตฌํ๋ ๋ฌธ์
SELECT COUNT(*) AS USERS FROM USER_INFO WHERE AGE IS NULL
COUNT()
: ํ์ ๊ฐฏ์๋ฅผ ์ถ๋ ฅํ๋ ์ง๊ณํจ์
์ง๊ณ ํจ์ ๋? ์ฌ๋ฌ ํ์ ๊ฐ์ ํ๋์ ํ์ผ๋ก ์ถ๋ ฅ ํ๋ ํจ์
ex) SUM, AVG, MIN, MAX
AS
: ์ถ๋ ฅ์ผ๋ก ๋์ฌ ํ์ ์ด๋ฆ์ ๋ณ๊ฒฝํด์ค๋ค ์๋ตํ์ฌ ์ฌ์ฉ ํ ์๋์๋ค.
IS NULL
: ์กฐ๊ฑด์ ์์ NULL ๊ฐ์ ์ฐพ์ ๋ ์ฌ์ฉํ๋ ๊ฒ์ผ๋ก ๋ฐ๋๋ก NULL๊ฐ์ ์ ์ธํ ๊ฐ์ ์ฐพ๊ณ ์ถ์ ๋๋ IS NOT NULL
NULL ์ด๋?
์กด์ฌํ์ง ์๋ ๊ฐ์ผ๋ก 0๊ณผ ๋น๋ฌธ์์ด('')๊ณผ๋ ๋ค๋ฅธ ๊ฐ์ผ๋ก ์ ์๋๋ค.
๋ค๋ฅธ ๊ฐ๋ค๊ณผ ์ฐ์ฐ์ ํ ์ ์์ง๋ง ๊ฒฐ๊ณผ๋ ๋ชจ๋ NULL๊ฐ์ด ๋๋ค.
ex)2 + NULL = NULL
,NULL + NULL = NULL
NULL ๊ฐ์ ์ฐพ๊ณ ์ถ์ ๋๋์นผ๋ผ๋ช IS NULL
์ ์ฌ์ฉํด์ผ ํ๋ฉฐ์นผ๋ผ๋ช IS NOT NULL
์ ์ฌ์ฉํ์ฌ NULL ๊ฐ๋ง ์ ์ธ๋ ๊ฐ์ ์ฐพ์ ์๋ ์๋ค.
์ข์ ๊ธ ๊ฐ์ฌํฉ๋๋ค. ์์ฃผ ๋ฐฉ๋ฌธํ ๊ฒ์ :)