xml 쿼리문에서 like 문을 여러개를 쓰려고 하면 어떻게 할 수 있을까요?
CMS/프레임워크 | Rhymix 2.0 |
---|---|
개발 언어 | PHP 7.3 |
join 문에서 Like 문을 쓰려고 합니다.
한개의 단어는 잘됩니다.
[like_voca] => b%
[like_voca] => 배열
[0]=b%
[0]=a%
이런식으로 들어가니 오류가 발생하네요
[college_name] => Array
(
[0] => 가천대
[1] => 가톨릭대
)
대학교 이름 같은 경우는 이런식으로 검색이 되는데 조언 부탁드립니다. 감사합니다~
댓글 5
like 와 같은 역할을 하지만 여러개를 쓸 수 있다.
사용법>
where 컬럼 REGEXP ('문자열1|문자열2|문자열3')
이러면 like문을 여러개 쓸 수 있다는데 접목이 가능할까요?
라이믹스에서는 해당 옵션이 지원됩니다.
칼럼값 var 값을 잘 조합하여 정규식을 잘 넣어보시면 될듯합니다.
나머지는 다른 xml 쿼리하는 방식과 동일하고 equal 와 같은 옵션값만 변경해주시면 되요.
감사합니다~ 혹시 다음에 가능하다면 like_regexp 이것도추가 가능할지 검토 부탁드립니다~ 감사합니다~
라이믹스는 regexp를 이미 지원하며, regexp_like는 regexp와 동일한 의미이므로 굳이 새로운 타입을 추가할 이유는 없습니다. like를 여러 개 쓰든, regexp로 한 방에 처리하든, 이미 있는 타입 중 하나를 선택하시면 됩니다.
그 문제와는 별개로, join 조건에 like를 사용하신다면 이건 그냥 서버 터지라는 얘기 맞죠?