Day 6

๊ฒ€์ƒ‰ ์กฐ๊ฑด ์ง€์ •ํ•˜๊ธฐ

๋ฐ์ดํ„ฐ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๋Š”๋ฐ ์žˆ์–ด์„œ ์กฐ๊ฑด์„ ์ง€์ •ํ•ด์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•œ๋ฐ ํฌ๊ฒŒ ์—ด์„ ์ง€์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•๊ณผ ํ–‰์„ ์ง€์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ์กด์žฌํ•œ๋‹ค

ํ–‰ : ํ–‰์„ ๊ธฐ์ค€์œผ๋กœ ์กฐ๊ฑด์„ ๊ฑธ ๋•Œ๋Š” WHERE์ ˆ์„ ์‚ฌ์šฉํ•˜๊ณ  ์—ด : ์—ด์„ ๊ธฐ์ค€์œผ๋กœ ์กฐ๊ฑด์„ ๊ฑธ ๋•Œ์—๋Š” SELECT์ ˆ์„ ์‚ฌ์šฉ

SELECT ๊ตฌ์—์„œ ์—ด ์ง€์ •ํ•˜๊ธฐ

์—ด์„ ํ•œ์ •ํ•˜๋Š” ๋ฐฉ๋ฒ• ์ „์— ์‚ฌ์šฉํ–ˆ๋˜ SELECT๋ฌธ์—์„œ๋Š” *(์™€์ผ๋“œ์นด๋“œ)๋ฅผ ์‚ฌ์šฉํ•ด์„œ ํ…Œ์ด๋ธ”์˜ ๋ชจ๋“  ์—ด์„ ์ถ”์ถœํ–ˆ์—ˆ๋‹ค ํ•˜์ง€๋งŒ ๋งŒ์•ฝ ํŠน์ •ํ•œ ์—ด(ํ•„๋“œ)๋งŒ ์ถ”์ถœํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ํ•ด๋‹น ์—ด์„ ์ž‘์„ฑํ•˜๋ฉด ๋œ๋‹ค

SELECT ์—ด1, ์—ด2 FROM ํ…Œ์ด๋ธ”๋ช…

์—ด์„ ์ง€์ •ํ•˜๋Š”๋ฐ ์žˆ์–ด์„œ ๋”ฐ๋กœ ์ˆœ์„œ๋Š” ์ •ํ•ด์ ธ ์žˆ์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์›ํ•˜๋Š” ๋Œ€๋กœ ์„ ํƒํ•˜๋ฉด ๋จ ํ•˜์ง€๋งŒ ์•„๋ฌด๋Ÿฐ ์—ด๋„ ์ง€์ •ํ•˜์ง€ ์•Š๊ฑฐ๋‚˜ ํ…Œ์ด๋ธ”์— ์กด์žฌํ•˜์ง€ ์•Š๋Š” ์—ด์„ ์ง€์ •ํ•˜๊ฒŒ ๋˜๋ฉด ์—๋Ÿฌ๋ฅผ ๋ฑ‰์Œ

WHERE ๊ตฌ์—์„œ ํ–‰ ์ง€์ •ํ•˜๊ธฐ

์‚ฌ์‹ค ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ์—ด(ํ•„๋“œ)๊ฐ™์€ ๊ฒฝ์šฐ์—๋Š” ๋งŽ์•„๋ดค์ž ๋ญ ์—„์ฒญ ํฐ ํ…Œ์ด๋ธ”์€ ๋‹ค๋ฅด๊ฒ ์ง€๋งŒ ๋Œ€๋ถ€๋ถ„์ด ๊ทธ๋ ‡๊ฒŒ ๋งŽ์ง€๋Š” ์•Š๋‹ค ํ•˜์ง€๋งŒ ์—ด ๊ฐ™์€ ๊ฒฝ์šฐ๋Š” ์ •๋ง ์ˆ˜๋งŽ์€ ๋ฐ์ดํ„ฐ๊ฐ€ ์Œ“์ด๊ณ  ์ €์žฅ๋˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์ด๊ธฐ ๋•Œ๋ฌธ์— ์—ด์˜ ์ˆซ์ž๋Š” ์ •๋ง ๋งŽ์„ ๊ฒƒ์ด๋‹ค ์‚ฌ์šฉ ๋ฐฉ์‹์€

SELECT ์—ด FROM ํ…Œ์ด๋ธ” WHERE ์กฐ๊ฑด์‹

์˜ˆ์‹œ๋กœ WHERE ๊ตฌ๋ฅผ ์ƒ๋žตํ•œ ๊ฒฝ์šฐ์—๋Š” ํ…Œ์ด๋ธ” ๋‚ด์˜ ๋ชจ๋“  ํ–‰์ด ๊ฒ€์ƒ‰ ๋Œ€์ƒ์ด ๋œ๋‹ค ์กฐ๊ฑด์‹์€ ์—ด + ์—ฐ์‚ฐ์ž + ์ƒ์ˆ˜๋กœ ๊ตฌ์„ฑ๋˜๋Š” ์‹์ด๋‹ค ๊ทธ๋ฆฌ๊ณ  ์ด๋ ‡๊ฒŒ ์‚ฌ์šฉํ•œ๋‹ค

SELECT * FROM sample21 WHERE no = 2;

WHERE์ ˆ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋‹ค์–‘ํ•œ ์—ฐ์‚ฐ์ž๋“ค์ด ์กด์žฌํ•˜๋Š”๋ฐ, ์œ„์—์„œ ์‚ฌ์šฉํ•œ '='์€ ์ขŒ์šฐ์˜ ํ•ญ๋ชฉ์„ ๋น„๊ตํ•˜๋Š” ์—ฐ์‚ฐ์ž์ด๋‹ค ๊ฐ’์ด ๋‹ค๋ฅธ ๊ฒƒ์„ ๋น„๊ตํ•˜๋Š” ์—ฐ์‚ฐ์ž๋Š” '<>'์ด๋‹ค -> ์ขŒํ•ญ๊ณผ ์šฐํ•ญ์˜ ๊ฐ’์ด ๋‹ค๋ฅธ ๊ฒฝ์šฐ์— true๋ฅผ ๋ฑ‰๋Š” ์—ฐ์‚ฐ์ž ์œ„์˜ ์˜ˆ์‹œ๋Š” ์ˆซ์ž์ด๊ธฐ ๋–„๋ฌธ์— ๋”ฐ๋กœ ์ง€์ •ํ•  ๊ฒƒ์€ ์—†์ง€๋งŒ ๋ฌธ์ž์—ด์ด๋ผ๋ฉด

SELECT * FROM sample21 WHERE name = '๊น€์žฌ์ง„';

์ด๋ ‡๊ฒŒ ''์„ ํ†ตํ•ด์„œ ๊ฐ’์„ ๋„ฃ์–ด์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค ๋‚ ์งœ ์‹œ๊ฐ„ํ˜•๋„ ''์„ ํ†ตํ•ด์„œ ํ™•์ธํ•ด์ฃผ์ง€๋งŒ

SELECT * FROM exampleDATETIME WHERE time = '2022-03-02 21:10:00';

์—ฐ์›”์ผ์€ - ์„ ํ†ตํ•ด์„œ ๊ตฌ๋ถ„ํ•˜๊ณ  ์‹œ๊ฐ์€ : ์„ ํ†ตํ•ด์„œ ํ‘œ๊ธฐ ์ถ”๊ฐ€์ ์œผ๋กœ NULL๊ฐ™์€ ๊ฒฝ์šฐ๋Š” '๊ฐ’'์œผ๋กœ ๊ตฌ๋ถ„๋˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์— name = null ์ด๋ ‡๊ฒŒ ์ž‘์„ฑํ•˜๋ฉด ์›ํ•˜๋Š”๋Œ€๋กœ ์ž‘๋™์ด ์•ˆ๋จ null๊ฐ’์œผ๋กœ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š”

SELECT * FROM name IS NULL;
SELECT * FROM name IS NOT NULL;

์ด๋ ‡๊ฒŒ 2๊ฐ€์ง€๋กœ ๋‚˜๋ˆ ์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ..! ๋‚˜๋จธ์ง€ ๋‹ค์–‘ํ•œ ์—ฐ์‚ฐ์ž๊ฐ€ ์žˆ์ง€๋งŒ ๋Œ€๋ถ€๋ถ„์€ ์šฐ๋ฆฌ๊ฐ€ ์‚ฌ์šฉํ•ด์™”๋˜ ๊ทธ๋Ÿฌํ•œ ์—ฐ์‚ฐ์ž ์ฒ˜๋Ÿผ ์‚ฌ์šฉํ•˜๋ฉด ๋˜๊ธฐ ๋•Œ๋ฌธ์— ๊ฑฑ์ •ํ•  ๊ฑฐ ์—†๋‹ค

Last updated

Was this helpful?