...

LIKE ์ฐ์ฐ์
- ๋ฌธ์์ด ํจํด ์ผ์น๋ฅผ ๊ฒ์ฌ
๊ธฐํธ | ์ค๋ช |
% | 0๊ฐ ์ด์์ ๋ฌธ์๋ฅผ ๋์ฒดํจ. |
_ | 1๊ฐ์ ๋ฌธ์๋ฅผ ๋์ฒดํจ. |
select * from table
where ํ๋๋ช
like "_์_" # ๊ฐ์ด๋ฐ ๊ธ์๊ฐ ์ ์ธ ์ฌ๋,
where ํ๋๋ช
like "์ด%" # ์ฑ์ด ์ด์จ์ธ ์ฌ๋
where ํ๋๋ช
like "_์ข
์ " # ์ข
์ ์ฑ์จ ์๋ฌด๊ฑฐ๋
where ํ๋๋ช
like "20__" # 2000,2002 ๊ฐ์ ๋ค์๋ฆฌ ์ซ์๋ง. 20000 ์๋จ.
REGEXP
- mysql์์๋ ์ ๊ทํํ์์ ์ฌ์ฉ ๊ฐ๋ฅ.
ํจํด | ์ค๋ช |
. | ์ค ๋ฐ๊ฟ ๋ฌธ์(\n)๋ฅผ ์ ์ธํ ์์์ ํ ๋ฌธ์๋ฅผ ์๋ฏธํจ. |
* | ํด๋น ๋ฌธ์ ํจํด์ด 0๋ฒ ์ด์ ๋ฐ๋ณต๋จ. |
+ | ํด๋น ๋ฌธ์ ํจํด์ด 1๋ฒ ์ด์ ๋ฐ๋ณต๋จ. |
^ | ๋ฌธ์์ด์ ์ฒ์์ ์๋ฏธํจ. |
$ | ๋ฌธ์์ด์ ๋์ ์๋ฏธํจ. |
| | ์ ํ์ ์๋ฏธํจ.(OR) |
[...] | ๊ดํธ([]) ์์ ์๋ ์ด๋ ํ ๋ฌธ์๋ฅผ ์๋ฏธํจ. |
[^...] | ๊ดํธ([]) ์์ ์์ง ์์ ์ด๋ ํ ๋ฌธ์๋ฅผ ์๋ฏธํจ. |
{n} | ๋ฐ๋ณต๋๋ ํ์๋ฅผ ์ง์ ํจ. |
{m,n} | ๋ฐ๋ณต๋๋ ํ์์ ์ต์๊ฐ๊ณผ ์ต๋๊ฐ์ ์ง์ ํจ. |
SELECT * FROM Reservation
WHERE Name REGEXP '^ํ|์ฐ$'; -- 'ํ'์ผ๋ก ์์ํ๊ฑฐ๋ or '์ฐ'์ผ๋ก ๋๋๋ ๋ฌธ์์ด ๊ฒ์

โ
SELECT * FROM Reservation
WHERE Name NOT REGEXP '^ํ|์ฐ$'; -- 'ํ'์ผ๋ก ์์ํ๊ฑฐ๋ or '์ฐ'์ผ๋ก ๋๋์ง ์๋ ๋ฌธ์์ด ๊ฒ์

์ธ์ฉํ ๋ถ๋ถ์ ์์ด ๋ง์ผ ๋๋ฝ๋ ์ถ์ฒ๊ฐ ์๋ค๋ฉด ๋ฐ๋์ ์๋ ค์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค
์ด ๊ธ์ด ์ข์ผ์ จ๋ค๋ฉด ๊ตฌ๋ & ์ข์์
์ฌ๋ฌ๋ถ์ ๊ตฌ๋
๊ณผ ์ข์์๋
์ ์์๊ฒ ํฐ ํ์ด ๋ฉ๋๋ค.