regexp λ?
like κ²μκ³Όλ λ¬λ¦¬ μ κ·μμ μ΄μ©ν κ²μ λ°©μμ λ§νλ€.
regexpλ μ°λ¦¬μκ² likeλ³΄λ€ μ’ λ λ€μν κ²μμ ν μ μλλ‘ λμμ μ€λ€.
(κ΄λ ¨ URL : http://dev.mysql.com/doc/refman/5.1/en/regexp.html )
regexp λ₯Ό μ΄μ©ν κ²μμ μμ
select * from test where name regexp 'κ°'
name νλμ 'κ°'λ₯Ό ν¬ν¨ν λͺ¨λ λ μ½λλ₯Ό μΆλ ₯νλ€.
(select * from test where name like '%κ°%') μ 쿼리μ λμΌνλ€
select * from test where name regexp 'κ°|λ|λ€|λΌ'
name νλμ κ° λλ λ λλ λ€ λλ λΌ λ₯Ό ν¬ν¨ν λ μ½λλ₯Ό λͺ¨λ μΆλ ₯νλ€.
(select * from test where name like '%κ°%' or name like '%λ%' or name like '%λ€%' or name like '%λΌ%') 쿼리μ λμΌ
select * from test where name regexp '[κ°-ν]'
name νλμ νκΈμ΄ ν¬ν¨λ λͺ¨λ λ μ½λλ₯Ό κ²μνλ€.
select * from test where name regexp '^[κ°-ν]+$'
name νλμ νκΈλ‘λ§ κ΅¬μ±λ λͺ¨λ λ μ½λλ₯Ό κ²μνλ€.
regexp μ κ·μ κΈ°νΈμ λν κ°λ¨ν μκ°
. : λ¬Έμ νλλ₯Ό λνλΈλ€.
* : μμ λμ¨ λ¬Έμμ 0κ° μ΄μ λ°λ³΅μ λνλΈλ€.
^ : λ¬Έμμ΄μ μ²μμ λνλΈλ€.
$ : λ¬Έμμ΄μ λμ λνλΈλ€.
[.] : κ΄νΈ μμ λ¬Έμμ΄ μΌμΉλ₯Ό νμΈνλ€.
{.} : λ°λ³΅μ λνλΈλ€.
| : or λ₯Ό λνλΈλ€.