๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
[๊ฐœ๋ฐœ] Practice/SQL Database

[SQL / Database] LIKE, %, _ ์—ฐ์‚ฐ์ž ์‚ฌ์šฉํ•ด๋ณด๊ธฐ

by Connecting-the-dots 2023. 5. 26.
728x90
๋ฐ˜์‘ํ˜•

๐Ÿ’ก LIKE, %, _ ์—ฐ์‚ฐ์ž ์‚ฌ์šฉํ•ด๋ณด๊ธฐ

SELECT * FROM ํ…Œ์ด๋ธ”๋ช… WHERE ์ปฌ๋Ÿผ๋ช… LIKE '%๊ฒ€์ƒ‰๋‚ด์šฉ_'

๐Ÿ’œ LIKE

  • ํŠน์ • ๋‹จ์–ด, ์ฆ‰ ๊ฒ€์ƒ‰๋‚ด์šฉ์ด ๋“ค์–ด๊ฐ„ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ธฐ ์œ„ํ•ด LIKE ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.
  • LIKE ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ์ด์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” % ๋‚˜ _ ๋ฅผ ๊ฐ™์ด ์‚ฌ์šฉํ•œ๋‹ค.

๐Ÿ’œ %

  • % ๋Š” '์•„๋ฌด ๋ฌธ์ž' ๋ฅผ ์˜๋ฏธํ•˜๋ฉฐ ์™€์ผ๋“œ์นด๋“œ(WildCard) ๋ผ๊ณ ๋„ ํ•œ๋‹ค.
  • ๋ฌธ์ž๊ฒ€์ƒ‰ ๋ฌธ๋ฒ•์— ํ•ด๋‹นํ•˜๋ฏ€๋กœ ๋ฌธ์ž๊ฐ€ ์ €์žฅ๋œ ์ปฌ๋Ÿผ์—์„œ๋งŒ ๊ฒ€์ƒ‰์ด ๊ฐ€๋Šฅํ•˜๋‹ค.
  • ๊ฒ€์ƒ‰๋‚ด์šฉ ์•ž์—๋งŒ % ๊ฐ€ ๋ถ™์œผ๋ฉด ๊ฒ€์ƒ‰๋‚ด์šฉ์œผ๋กœ ๋๋‚˜๋Š” ๋ฌธ์ž๋ฅผ ๊ฒ€์ƒ‰ํ•œ๋‹ค.
    ๊ฒ€์ƒ‰๋‚ด์šฉ ๋’ค์—๋งŒ % ๊ฐ€ ๋ถ™์œผ๋ฉด ๊ฒ€์ƒ‰๋‚ด์šฉ์œผ๋กœ ์‹œ์ž‘ํ•˜๋Š” ๋ฌธ์ž๋ฅผ ๊ฒ€์ƒ‰ํ•œ๋‹ค.
    ๊ฒ€์ƒ‰๋‚ด์šฉ ์•ž๋’ค์— % ๊ฐ€ ๋ถ™์œผ๋ฉด ๊ฒ€์ƒ‰๋‚ด์šฉ์„ ํฌํ•จํ•˜๋Š” ๋ฌธ์ž๋ฅผ ๊ฒ€์ƒ‰ํ•œ๋‹ค.
  • ํŠน์ • ๋‹จ์–ด๋กœ ์‹œ์ž‘ํ•ด์„œ ํŠน์ • ๋‹จ์–ด๋กœ ๋๋‚˜๋Š” ๋ฌธ์ž๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ํ•ด๋‹น ๊ฒ€์ƒ‰๋‚ด์šฉ ์‚ฌ์ด์— % ๋ฅผ ๋ถ™์ด๋ฉด ๋œ๋‹ค.
    • ์˜ˆ๋ฅผ ๋“ค์–ด, '์ดˆ๋ก' ์œผ๋กœ ์‹œ์ž‘ํ•˜๊ณ  '๋งค์‹ค'๋กœ ๋๋‚˜๋Š” ๋ฌธ์ž๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด '์ดˆ๋ก%๋งค์‹ค' ๊ณผ ๊ฐ™์ด % ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค.
  • ๋‹จ CHAR ํƒ€์ž…์˜ ๊ฒฝ์šฐ ์ €์žฅ๊ฐ€๋Šฅํ•œ ๋ฐ์ดํ„ฐ๋ณด๋‹ค ์ž‘์€ ๋ฐ์ดํ„ฐ๋ฅผ ์ž…๋ ฅ๋ฐ›์œผ๋ฉด ๋‚˜๋จธ์ง€๋Š” ๊ณต๋ฐฑ์œผ๋กœ ์ฑ„์šฐ๋ฏ€๋กœ, % ๋ฅผ ์จ์„œ ๊ฒ€์ƒ‰ ์‹œ ์˜๋„์™€ ๋‹ค๋ฅด๊ฒŒ ๋™์ž‘ํ•  ์ˆ˜ ์žˆ์Œ์— ์œ ์˜ํ•œ๋‹ค.
    • ์˜ˆ๋ฅผ ๋“ค์–ด, CHAR(6) ๋ฐ์ดํ„ฐํƒ€์ž…์˜ ๊ฒฝ์šฐ '๊ฐ„์ด์ฑ…์ƒ' ์„ ์ €์žฅํ•ด๋„ '๊ฐ„์ด์ฑ…์ƒ  '์œผ๋กœ ์ €์žฅ๋˜๋ฏ€๋กœ '%์ฑ…์ƒ' ์œผ๋กœ ๊ฒ€์ƒ‰ํ•˜๋ฉด '๊ฐ„์ด์ฑ…์ƒ  '์„ ์ฐพ์•„๋‚ด์ง€ ๋ชปํ•œ๋‹ค.
  • % ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ธ๋ฑ์Šค ํ™œ์šฉ์„ ์ œ๋Œ€๋กœ ๋ชปํ•˜๋ฏ€๋กœ ์ฐพ์„ ๋•Œ ์˜ค๋ž˜ ๊ฑธ๋ฆฌ๊ธฐ ๋•Œ๋ฌธ์— ์„ฑ๋Šฅ์ €ํ•˜๋ฅผ ์œ ์˜ํ•ด์•ผ ํ•œ๋‹ค.

๐Ÿ’œ _

  • % ์™€ ๋™์ผํ•˜๊ฒŒ '์•„๋ฌด ๋ฌธ์ž'๋ฅผ ์˜๋ฏธํ•˜์ง€๋งŒ, ํ•œ ๊ธ€์ž๋ฅผ ์˜๋ฏธํ•œ๋‹ค๋Š” ์ ์—์„œ ๊ธ€์ž ์ˆ˜ ์ œํ•œ์ด ์—†๋Š” % ์™€ ๋‹ค๋ฅด๋‹ค.
  • ๋ฌธ์ž๊ฒ€์ƒ‰ ๋ฌธ๋ฒ•์— ํ•ด๋‹นํ•˜๋ฏ€๋กœ ๋ฌธ์ž๊ฐ€ ์ €์žฅ๋œ ์ปฌ๋Ÿผ์—์„œ๋งŒ ๊ฒ€์ƒ‰์ด ๊ฐ€๋Šฅํ•˜๋‹ค.
  • ๋”ฐ๋ผ์„œ, ๊ฒ€์ƒ‰๋‚ด์šฉ๊ณผ ํ•จ๊ป˜ ์ •ํ™•ํžˆ ๋ฌธ์ž ์ˆ˜๋ฅผ ์ง€์ •ํ•˜์—ฌ ๊ฒ€์ƒ‰ํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด _ ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค.
728x90
๋ฐ˜์‘ํ˜•