" MYSQL ์ฝ”๋”ฉํ…Œ์ŠคํŠธ์—ฐ์Šต: ์ด๋ฆ„์ด ์žˆ๋Š” ๋™๋ฌผ์˜ ์•„์ด๋””
๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
ํ˜„์—…๊ด‘๊ณ ์ธ/๊ฐ์ข…๊ฟ€ํŒ

MYSQL ์ฝ”๋”ฉํ…Œ์ŠคํŠธ์—ฐ์Šต: ์ด๋ฆ„์ด ์žˆ๋Š” ๋™๋ฌผ์˜ ์•„์ด๋””

by ๋…๋”˜ 2021. 1. 14.
728x90
๋ฐ˜์‘ํ˜•

 

 

์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ์ด๋ฆ„์ด ์žˆ๋Š” ๋™๋ฌผ์˜ ์•„์ด๋””

ANIMAL_INS ํ…Œ์ด๋ธ”์€ ๋™๋ฌผ ๋ณดํ˜ธ์†Œ์— ๋“ค์–ด์˜จ ๋™๋ฌผ์˜ ์ •๋ณด๋ฅผ ๋‹ด์€ ํ…Œ์ด๋ธ”์ž…๋‹ˆ๋‹ค. ANIMAL_INS ํ…Œ์ด๋ธ” ๊ตฌ์กฐ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์œผ๋ฉฐ, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE๋Š” ๊ฐ๊ฐ ๋™๋ฌผ์˜ ์•„์ด๋””

programmers.co.kr

ํ•ด๋‹น ๊ธ€์€ Programmers ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต์„ ํ† ๋Œ€๋กœ MYSQL ๋กœ ์ž‘์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.


Q ๋ฌธ์ œ:  ์ด๋ฆ„์ด ์žˆ๋Š” ๋™๋ฌผ์˜ ์•„์ด๋””

 ๋ฌธ์ œํ’€์ด 

-- ์ฝ”๋“œ๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”
SELECT ANIMAL_ID FROM ANIMAL_INS 
WHERE NOT ISNULL(NAME)

ํ•ด๋‹น๋ฌธ์ œ๋Š” ๋ฐ์ดํ„ฐ ๊ฒฐ์ธก๊ฐ’ (NULL)์„ ์ œ์™ธํ•œ ๊ฐ’๋“ค์„ ์ถœ๋ ฅํ•˜๋Š” ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค.


E: ๋ช…๋ น์–ด ์ •๋ฆฌ

SELECT ์ถœ๋ ฅํ• ์ปฌ๋Ÿผ FROM ์ด์šฉ๋ฐ์ดํ„ฐ์…‹
WHERE NOT ISNULL(ํ™•์ธํ• ์ปฌ๋Ÿผ)

WHERE ISNULL (ํ™•์ธํ• ์ปฌ๋Ÿผ): 

 

WHERE์€ ์กฐ๊ฑด๋ฌธ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ISNULL์€ ํ•ด๋‹น๋ฐ์ดํ„ฐ๊ฐ€ NULL๊ฐ’์ธ์ง€ ์•„๋‹Œ์ง€ ํ™•์ธํ•ด์ค๋‹ˆ๋‹ค.

์ฆ‰, WHERE ISNULL(ํ™•์ธํ• ์ปฌ๋Ÿผ)์€ ์ปฌ๋Ÿผ์ด NULL๊ฐ’์ด๋ผ๋Š” ์กฐ๊ฑด์„ ๋ถ€์—ฌํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

 

ํ•˜์ง€๋งŒ ํ•ด๋‹น๋ฌธ์ œ๋Š” ๊ฒฐ์ธก๊ฐ’์ด ์ œ์™ธํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ถœ๋ ฅ์„ ํ•ด์•ผํ•˜๋ฏ€๋กœ WHERE ๋’ค์— NOT์„ ์‚ฌ์šฉํ•ด์ค˜์•ผํ•ฉ๋‹ˆ๋‹ค. 

๋ฐ˜์‘ํ˜•