๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

Database/Do it! SQL ์ž…๋ฌธ

[Do it! SQL ์ž…๋ฌธ] 03-2. WHERE ๋ฌธ์œผ๋กœ ์กฐ๊ฑด์— ๋งž๋Š” ๋ฐ์ดํ„ฐ ๊ฒ€์ƒ‰ํ•˜๊ธฐ

์‹œ์Šคํ…œ์˜ ๋ถ€ํ•˜๋ฅผ ์ค„์ด๋ ค๋ฉด ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋งŒ ๊ฒ€์ƒ‰ํ•ด์•ผ ํ•œ๋‹ค. ์›ํ•˜๋Š” ์กฐ๊ฑด์— ๋งž๋Š” ํ–‰์„ ๊ฒ€์ƒ‰ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด์ž.

 

SELECT [์—ด] FROM [ํ…Œ์ด๋ธ”] WHERE [์—ด] = [์กฐ๊ฑด๊ฐ’]

 

 

์—ฐ์‚ฐ์ž ์ข…๋ฅ˜

  • < : ํ•„ํ„ฐ๋ง ์กฐ๊ฑด๋ณด๋‹ค ์ž‘์€ ๊ฐ’์„ ๊ฒ€์ƒ‰
  • <= : ํ•„ํ„ฐ๋ง ์กฐ๊ฑด๋ณด๋‹ค ๊ฐ™๊ฑฐ๋‚˜ ์ž‘์€ ๊ฐ’์„ ๊ฒ€์ƒ‰
  • = : ํ•„ํ„ฐ๋ง ์กฐ๊ฑด๊ณผ ๊ฐ™์€ ๊ฐ’์„ ๊ฒ€์ƒ‰
  • > : ํ•„ํ„ฐ๋ง ์กฐ๊ฑด๋ณด๋‹ค ํฐ ๊ฐ’์„ ๊ฒ€์ƒ‰
  • >= : ํ•„ํ„ฐ๋ง ์กฐ๊ฑด๋ณด๋‹ค ๊ฐ™๊ฑฐ๋‚˜ ํฐ ๊ฐ’์„ ๊ฒ€์ƒ‰
  • <>, != : ํ•„ํ„ฐ๋ง ์กฐ๊ฑด๊ณผ ๊ฐ™์ง€ ์•Š์€ ๊ฐ’์„ ๊ฒ€์ƒ‰
  • !< : ํ•„ํ„ฐ๋ง ์กฐ๊ฑด๋ณด๋‹ค ์ž‘์ง€ ์•Š์€ ๊ฐ’์„ ๊ฒ€์ƒ‰
  • !> : ํ•„ํ„ฐ๋ง ์กฐ๊ฑด๋ณด๋‹ค ํฌ์ง€ ์•Š์€ ๊ฐ’์„ ๊ฒ€์ƒ‰

 

 

symbol ์—ด์˜ ๊ฐ’์ด 'MSFT'์ธ ๋ฐ์ดํ„ฐ ๊ฒ€์ƒ‰ํ•˜๊ธฐ

 

ipo_year ์—ด์˜ ๊ฐ’์ด 2021๋…„ ๋ฏธ๋งŒ์ธ ๋ฐ์ดํ„ฐ ๊ฒ€์ƒ‰ํ•˜๊ธฐ

 

last_crawel_date๊ฐ€ 2021๋…„ 10์›” 15์ผ ์ด์ƒ์ธ ํ–‰์„ ๊ฒ€์ƒ‰

 

 

WHERE ๋ฌธ์—์„œ ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž ์‚ฌ์šฉํ•˜๊ธฐ

  • ALL : ๋ชจ๋“  ๋น„๊ต ์ง‘ํ•ฉ์ด TRUE(์ฐธ)์ด๋ฉด TRUE
  • AND : ๋‘ ๋ถ€์šธ ํ‘œํ˜„์‹์ด ๋ชจ๋‘ TRUE์ด๋ฉด TRUE
  • ANY : ๋น„๊ต ์ง‘ํ•ฉ ์ค‘ ํ•˜๋‚˜๋ผ๋„ TRUE์ด๋ฉด TRUE
  • BETWEEN : ํ”ผ์—ฐ์‚ฐ์ž๊ฐ€ ๋ฒ”์œ„ ๋‚ด์— ์žˆ์œผ๋ฉด TRUE
  • EXISTS : ํ•˜์œ„ ์ฟผ๋ฆฌ์— ํ–‰์ด ํฌํ•จ๋˜๋ฉด TRUE
  • IN : ํ”ผ์—ฐ์‚ฐ์ž๊ฐ€ ๋ฆฌ์ŠคํŠธ ์ค‘ ํ•˜๋‚˜๋ผ๋„ ํฌํ•จ๋˜๋ฉด TRUE
  • LIKE : ํ”ผ์—ฐ์‚ฐ์ž๊ฐ€ ํŒจํ„ด๊ณผ ์ผ์น˜ํ•˜๋ฉด TRUE
  • NOT : ๋ถ€์šธ ์—ฐ์‚ฐ์ž๋ฅผ ๋ฐ˜๋Œ€๋กœ ์‹คํ–‰
  • OR : ํ•˜๋‚˜์˜ ๋ถ€์šธ์‹์ด TRUE์ด๋ฉด TRUE
  • SOME : ๋น„๊ต ์ง‘ํ•ฉ ์ค‘ ์ผ๋ถ€๊ฐ€ TRUE์ด๋ฉด TRUE

 

ANY์™€ ALL ์—ฐ์‚ฐ์ž์— ๋Œ€ํ•œ ์„ค๋ช… : https://www.w3schools.com/sql/sql_any_all.asp

 

 

 

 

 

NULL ๋ฐ์ดํ„ฐ ๊ฒ€์ƒ‰

  • NULL์ด๋ž€ ๋ฐ์ดํ„ฐ๊ฐ€ ์—†๋Š” ์ƒํƒœ
  • 0, ๊ณต๋ฐฑ ๋ฌธ์ž๊ฐ€ ์•„๋‹ˆ๋ผ ์•„์˜ˆ ์ •์˜๋˜์ง€ ์•Š์€ ๊ฐ’

 

NULL์ธ ๋ฐ์ดํ„ฐ๋Š” = ์—ฐ์‚ฐ์ž๋กœ ์ฐพ์„ ์ˆ˜ ์—†์Œ