์ฐ๋ฆฌ๊ฐ ์ ์๊ฐ์ ๋ฐฐ์ ๋ ๊ธฐ๋ณธ์ ์ธ SELECT ๋ฌธ์ ์ฌ์ฉ๋ฒ์ ์ํ๋ฉด ํน์ ์กฐ๊ฑด(์ค๋ณต ์ ๊ฑฐ, NULL ๋ณ๊ฒฝ, ๋ ผ๋ฆฌ ์ฐ์ฐ)์ ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ์กฐํํ๋ฉด์ ์ฌ์ฉํ๋ค. ๋ง์ฝ ํน์ ์กฐ๊ฑด๋ง์ ๋ณด๊ณ ์ถ์ ๋๋ ์ด๋ค ์กฐ๊ฑด์ ์ทจํด์ผ ํ ๊น? ์ด์ ๋ฐฐ์๋ณด์.
ํน์ ๋ฐ์ดํฐ๋ง ์กฐํํ ์ ์๊ฒ ํ๋ WHERE
where์ ๊ธฐ๋ณธ ์ฌ์ฉ ๋ฐฉ๋ฒ ๊ตฌ๋ฌธ์
SELECT *
FROM table_name
WHERE column_name;
์ด๋ค. ์ ์ ๋ฐฐ์ ๋ ๋ฐ์ดํฐ ๋ฒ ์ด์ค ํ ์ด๋ธ์์ ๊ธ์ฌ๊ฐ 500 ์ด์์ธ ์ฌ๋๋ค๋ง ์ถ๋ ฅ์์ผ ๋ณด์.
WHERE ์ ๋ก ์กฐ๊ฑด์ ์ถ๊ฐํ์ฌ ์ํ๋ ๊ฒฐ๊ณผ ๊ฐ์ด ์ถ๋ ฅ๋๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.
์ด๋ฐ WHERE ํค์๋๋ก ๋ค์ํ ์ผ์ ํ ์ ์๋๋ฐ ๊ทธ ์ฌ์ฉ๋ฒ์ ์์ธํ ์์๋ณด์.
- ๋น๊ต ์ฐ์ฐ์
- ๋ ผ๋ฆฌ ์ฐ์ฐ์
์ด ํฌ์คํธ๋ฅผ ๋๊น์ง ์ฝ์ผ๋ฉด ์๋ง ์ด๋ฌํ ์ฐ์ฐ์๋ค์ ์ฌ์ฉํ ์ ์๊ฒ ๋ ๊ฒ์ด๋ค!
๋น๊ต ์ฐ์ฐ์
๋น๊ต ์ฐ์ฐ์๋ ์ฐ๋ฆฌ๊ฐ ์์์ ๋ง๋ง ๋ดค๋ ๊ทธ ์ฐ์ฐ์ ์ด๋ค. ๋น๊ต ์ฐ์ฐ์์๋ ๋น๊ต๋ฅผ ์ํ ์ฌ๋ฌ๊ฐ์ง ๊ตฌ๋ฌธ(>, <, =, <=, >=, !=, <>, ^=)
์ด ์ฐ์ผ ์ ์๋ค.
๋น๊ต ์ฐ์ฐ์์ ์ฐ์์ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ด๊ณ ์ฌ์ฐ๋ฏ๋ก ์ง์ ํด๋ณด๋ ๊ฒ์ ์ถ์ฒ!
๋ ผ๋ฆฌ ์ฐ์ฐ์
๋
ผ๋ฆฌ ์ฐ์ฐ์๋ AND, OR, NOT
๊ณผ ๊ฐ์ ๋
ผ๋ฆฌ ๋ถ์ , ํฉ ๋ฑ์ ์ฐ์ฐ์๋ก ์กฐ๊ฑด์ ์ฃผ๋ ๊ฒ์ด๋ค.
a AND b
: a์ b ๋ชจ๋ ๋ง์กฑํ๋
์ง๊ธ์ด ๋ถ์ฅ์ธ ์ฌ๋ ์ค์ ๊ธ์ฌ๊ฐ 400์ ๋ฐ๋ ์ฌ๋์ ์ถ๋ ฅํด๋ณด์.
a OR b
: a์ b์ค ํ๋ ์ด์์ด ๋ง์กฑํ๋
์ง๊ธ์ด ๋ถ์ฅ ๋๋ ์ฐจ์ฅ์ธ ์ง์์ค ๊ธ์ฌ๊ฐ 400 ์ด์์ธ ์ฌ๋์ ์ถ๋ ฅํด๋ณด์.
a NOT b
:a์ b๋ ์ค ์ด๋ ๊ฒ๋ ๋ง์กฑํ์ง ์๋.
์ ์ฒด ์ง์ ์ค ๋ถ์ฅ์ ์ ์ธํ ๋ชจ๋ ์ฌ๋์ ์ถ๋ ฅํด๋ณด์.
SQL ์ฐ์ฐ์
SQL ์ฐ์ฐ์๋ SQL ์ธ์ด์์๋ง ์ฌ์ฉ ๊ฐ๋ฅํ ์ฐ์ฐ์๋ก ๋ชจ๋ ๋ฐ์ดํฐ ํ์ ์ ์ฌ์ฉ ๊ฐ๋ฅ ํ๋ค.
BETWEEN AND
์ฐ์ฐ์IN
์ฐ์ฐ์LIKE
์ฐ์ฐ์- NULL์ ์ํ ์ฐ์ฐ์
BETWEEN AND ์ฐ์ฐ์
BETWEEN cond1 AND cond2
์ฐ์ฐ์๋ cond1
๊ณผ cond2
๋ฅผ ํฌํจํ๊ณ ๊ทธ ์ฌ์ด์ ์๋ ๋ชจ๋ ๊ฐ์ ์ถ๋ ฅ ํ ์ ์๋ค.
๋ง์น ๋น๊ต ์ฐ์ฐ์ ๋ ๊ฐ๋ฅผ ๋
ผ๋ฆฌ ์ฐ์ฐ์๋ก ํฉ์ณ๋์ ๊ฒ๊ณผ ๊ฐ์ ๋ชจ์์ด๋ค.
๊ธ์ฌ๊ฐ 300 ๋ง์ ์ด์์ด๊ณ 500๋ง์ ์ดํ์ธ ์ฌ๋๋ค์ ์ถ๋ ฅ์์ผ ๋ณด์.
IN ์ฐ์ฐ์
IN(a, b, c)
์ฐ์ฐ์๋ ํด๋น ์กฐ๊ฑด์ค ํ๋์ ๊ฐ์ด๋ผ๋ ๊ฐ์ด๋ฉด ์ฐธ์ด๋ค.
๊ธ์ฌ๊ฐ 300, 400 500์ ํด๋นํ๋ ์ฌ๋๋ค์ ์ถ๋ ฅ์์ผ ๋ณด์.
LIKE ์ฐ์ฐ์
LIKE
์ฐ์ฐ์๋ ๋ฌธ์์ด ํจํด๊ณผ ๋ถ๋ถ์ ์ผ๋ก ์ผ์นํ๋ฉด ์ฐธ์ด๋ค.
LIKE ์ฐ์ฐ์๋ ๋ ๊ฐ์ง์ ํค์๋๊ฐ ์กด์ฌํ๋๋ฐ
%
์ฐ์ฐ์ : ๋ฌธ์๊ฐ ์๊ฑฐ๋ ํ๋ ์ด์์ ๋ฌธ์๊ฐ ์ด๋ค ๊ฐ์ด ์๋ ์ฐธ_
์ฐ์ฐ์ : ํ๋์ ๋ฌธ์์ด ์ค ์ด๋ค ๊ฐ์ด ๋์๋ ์ฐธ
์ฝ๊ฒ ๋งํด %
์ฐ์ฐ์๋ ๋ฌธ์์ด ์ฌ๋ฌ๊ฐ์ง๊ฐ ์ฌ ์ ์๊ณ _
์ฐ์ฐ์๋ ํ๊ฐ์ง์ ๋ฌธ์์ด๋ง ๋ถ์ ์ ์๋ค ์ ๋๋ก ํด์ํ๋ฉด ๋ ๊ฒ ๊ฐ๋ค.
์ฑ์ด ์ด
์จ ์ธ ์ฌ๋์ ์ถ๋ ฅ์์ผ ๋ณด์.
Like ์ฐ์ฐ์๋ = ๊ธฐํธ๊ฐ ์ค๋ฉด ์๋๋ค!! LIKE ์์ฒด๊ฐ = ๊ณผ ๊ฐ์ ์๋ฏธ๋ก ์๊ฐํ์.
NULL์ ์ํ ์ฐ์ฐ์
IS NULL
์ฐ์ฐ์๋ NULL ์ด๋ฉด ์ฐธ์ด๋ค.
comm์ด null์ธ ์ฌ๋์ ์ฐพ์๋ผ
๋๊ธ