728x90
반응형
티베로에서 CONCAT은 문자열 두개까지만 합칠 수 있다.
SELECT * FROM table WHERE column LIKE CONCAT('%', 'kim')
그럼 내가 좋아하는 %변수%는 못쓰게 된다.
SELECT * FROM table WHERE column LIKE CONCAT('%', 'kim', '%')
그래서 전 게시글에서
https://gimdam.tistory.com/entry/mybatis-%EC%98%A4%EB%A5%98-Invalid-column-index
넋놓고 '#{변수}%' 이런 바보 같은 짓 하다가 이런 오류가 낫었다.
두개 이상의 문자열을 합치고 싶으면 || 이것을 활용하면 된다.
SELECT * FROM table WHERE column LIKE '%'||'kim'||'%'
SELECT문도 간단하게 된다.
SELECT NAME || '님의 나이는' || AGE FROM TIBERO.TEST;
REF
728x90
반응형