
SQL ์ฐ์ฐ์
์ฐ์ฐ์ | ์๋ฏธ |
LIKE '๋น๊ต ๋ฌธ์' | ๋น๊ต ๋ฌธ์์ ํํ๊ฐ ์ผ์นํ๋ค (%, _ ์ฌ์ฉ) |
IN (list) | list ์ค ์ด๋ ๊ฐ์ด๋ผ๋ ์ผ์นํ๋ค |
BETWEEN a AND b | a์ b ์ฌ์ด์ ๊ฐ์ด ์๋ค (a, b ๊ฐ ํฌํจ) |
IS NULL | null ๊ฐ์ ๊ฐ๋๋ค. |
LIKE : ๋น๊ต ๋ฌธ์์ ํํ๊ฐ ์ผ์นํ๋ ๋ฐ์ดํฐ๋ฅผ ๋ถ๋ฌ์จ๋ค (%, _ ์ฌ์ฉ)
SELECT *
FROM customers
WHERE country LIKE 'Br%';
-- LIKE ์ฐ์ฐ์๋ ์กฐํ ์กฐ๊ฑด ๊ฐ์ด ๋ช
ํํ์ง ์์ ๋ ์ฌ์ฉํจ
-- %๋ '๋ชจ๋ ๋ฌธ์'๋ผ๋ ์๋ฏธ
-- _๋ 'ํ ๊ธ์'๋ผ๋ ์๋ฏธ

* ์ฐ๋ฆฌ๊ฐ ์น์ด๋ ์ฑ์์ ๋ฌด์ธ๊ฐ๋ฅผ ๊ฒ์ํ ๋, ํ์ดํํ ๊ฐ๊ณผ ๊ฒ์ ๊ฒฐ๊ณผ๊ฐ ์ ํํ ์ผ์นํ์ง ์์๋ ์ํ๋ ๊ฒ์ ๊ฒฐ๊ณผ๋ฅผ ์ฐพ์ ์ ์๋ค. ์ด๋ฌํ ๊ธฐ๋ฅ์ ๊ตฌํํ ๋ LIKE ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ์ฌ ์ผ๋ถ๋ง ์ผ์นํ๋๋ผ๋ ์ํ๋ ๊ฐ์ ์ฐพ์ ์ ์๋ ๊ฒ์ด๋ค.
IN (list) : list์์ ์ด๋ ๊ฐ์ด๋ผ๋ ์ผ์นํ๋ฉด ๋ถ๋ฌ์จ๋ค
SELECT *
FROM customers
WHERE country IN ( 'Germany', 'France' )
-- WHERE country = 'Germany' or country = 'France'์ ๊ฒฐ๊ณผ๊ฐ ๊ฐ์
-- ์ฌ๋ฌ ๊ฐ์ ๋ชฉ๋ก ์ค ํ๋์ ๊ฐ์ด๋ผ๋ ๋ง์กฑํ๋ฉด ์กฐ๊ฑด์ ํด๋นํ๋ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅ

BETWEEN a AND b : a์ b ์ฌ์ด์ ๊ฐ์ด ์๋ค (a, b ๊ฐ๋ ํฌํจ๋จ)
SELECT *
FROM customers
WHERE customerID BETWEEN 3 and 5;
-- WHERE customerID >= 3 AND customerID <=5์ ๊ฐ์ ๊ฐ์ ์ถ์ถํ๋ค.

IS NULL : null ๊ฐ์ ๋ถ๋ฌ์จ๋ค
SELECT *
FROM customers
WHERE customerID IS NULL;
(์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ null ๊ฐ์ ๊ฐ๋ ๋ฐ์ดํฐ๊ฐ ์์)