2025/01/02 1

[MySQL] ๊ธฐ๋ณธ SQL ๋ฌธ๋ฒ• ์ด์ •๋ฆฌ & ๋ชจ์Œ

โœ”๏ธ ์ฃผ์˜ - SELECT ์ ˆ์—์„œ ์ƒ์„ฑํ•œ ๋ณ„์นญ์„ Where ์ ˆ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Œ- Partition๊ณผ ๊ฐ™์€ ์œˆ๋„์šฐ ํ•จ์ˆ˜๋Š” Where ์ ˆ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Œ - ์„œ๋ธŒ์ฟผ๋ฆฌ ๋งŒ๋“ค๊ณ , ๋ณ„์นญ ์•ˆ ์‚ฌ์šฉํ•ด๋„ ๋งŒ๋“ค์–ด์•ผ ํ•จ  โญ๏ธ SQL ์ฟผ๋ฆฌ ์ˆœ์„œ1. SELECT2. FROM3. JOIN4. WHERE5. GROUP BY6. HAVING7. ORDER BY8. LIMIT  ๐Ÿ“ NULL ์ฒ˜๋ฆฌ ๊ด€๋ จ ํ•จ์ˆ˜ NULL ์ฒ˜๋ฆฌ : ์ปฌ๋Ÿผ์˜ ๊ฐ’์ด NULL์ธ ๊ฒฝ์šฐ ์ฒ˜๋ฆฌํ•ด์ฃผ๋Š” ํ•จ์ˆ˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ฟผ๋ฆฌ์—์„œ ๋ˆ„๋ฝ๋˜๊ฑฐ๋‚˜ ์ •์˜๋˜์ง€ ์•Š์€ ๊ฐ’์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐ ํ™œ์šฉ NULL ๊ฐ’ ํ™•์ธ`IS NULL` : ๊ฐ’์ด NULL์ธ์ง€ ํ™•์ธ `IS NOT NULL` : ๊ฐ’์ด NULL์ด ์•„๋‹Œ์ง€ ํ™•์ธ `ISNULL(expr)` : NULL์ด๋ฉด 1 ๋ฐ˜ํ™˜, ์•„๋‹ˆ๋ฉด 0์„ ๋ฐ˜ํ™˜..

IT/SQL 2025.01.02
Copy