헬린코린이
[DB] MySQL LIKE 본문
오라클과 mySQL의 LIKE의 문법에는 차이가 있다
둘다 LIKE를 쓰는 것까지는 동일한데
오라클은 아래 예제와 같이 %?%이면 끝나는데
SELECT * FROM BOARD WHERE TITLE LIKE '%'||?||'%' ORDER BY NUM DESC;
mySQL은 아래와 같이 작성해야한다.
mySQL도 위와 같이 쓸 수 있지만 원하는 결과값을 얻을 수는 없을 것이다.
참고로 둘다 동작은 가능하다
SELECT * FROM BOARD WHERE TITLE LIKE CONCAT('%',?,'%') ORDER BY NUM DESC;
Comments