ํน์ ๋ฌธ์๋ฅผ ํฌํจํ๋ ํจ์๊ฐ ์ ์ฉ์ด ์๋๋ ์ผ์ด์ค๋ผ๋ฉด ์ด๋ป๊ฒ ํด์ผ ํ ๊น๐ค
๋ฌธ์ : ํน์ ์ปฌ๋ผ๊ฐ์ด ์ธ๋์ค์ฝ์ด('_')๋ฅผ ํฌํจํ์ง ์๋ ๊ฒฝ์ฐ๋ฅผ ์ถ๋ ฅํ์์ค.
๋์ ํ์ด๋ฒ & ๋ฌธ์ ์ํฉ : WHERE ์ปฌ๋ผ๋ช
NOT LIKE '%_%'๋ฅผ ์ ์ฉ & ์กฐ๊ฑด์ ๋ง๊ฒ ์ถ๋ ฅ๋์ง ์์์.
solution : sql์์ '%', '_' ๊ฐ์ ํน์ ๋ฌธ์๋ ๊ฒ์์ด ๋ถ๊ฐํจ. ๋ฐ๋ผ์ ํน์๋ฌธ์๋ฅผ ๋ฌธ์์ด๋ก ๋ณํ(ESCAPE ํจ์ ์ ์ฉ)ํ์ฌ ๊ฒ์์ ํด์ฃผ์ด์ผํ๋ค.
SELECT *
FROM ํ
์ด๋ธ๋ช
WHERE ์ปฌ๋ผ๋ช
NOT LIKE '%\_%' ESCAPE '\'
์์ ์ฝ๋์ฒ๋ผ ESCAPE(์ด์ค์ผ์ดํ) ๋ฌธ์๋ฅผ ์ง์ ํ๋ ๋ฐฉ๋ฒ์,
ESCAPE ๋ฌธ์๋ฅผ ์ง์ ํ ํ, (์ฌ๊ธฐ์๋ \)
๊ฒ์ํ๊ณ ์ ํ๋ ํน์๋ฌธ์ ์์ ESCAPE๋ก ์ง์ ํ ๋ฌธ์ \ ๋ฅผ ๋ฃ์ด์ฃผ๋ฉด ๋ค์ ์ค๋ ๋ฌธ์๋ฅผ ํน์๋ฌธ์(%)๊ฐ ์๋ ์ผ๋ฐ ๋ฌธ์ %๋ก ์ธ์ํ๊ฒ ๋์ด ์ค๋ฅ ์์ด ๊ฒ์์ด ๊ฐ๋ฅํด์ง๋ค.