join 문에서 Like 문을 쓰려고 합니다. 

한개의 단어는 잘됩니다. 

 

[like_voca] => b%

 

[like_voca] => 배열
[0]=b%

[0]=a%

 

이런식으로 들어가니 오류가 발생하네요 

 

[college_name] => Array
            (
                [0] => 가천대
                [1] => 가톨릭대
            )
대학교 이름 같은 경우는 이런식으로 검색이 되는데 조언 부탁드립니다. 감사합니다~

  • profile
    REGEXP 를 사용하면된다
    like 와 같은 역할을 하지만 여러개를 쓸 수 있다.

    사용법>
    where 컬럼 REGEXP ('문자열1|문자열2|문자열3')
    이러면 like문을 여러개 쓸 수 있다는데 접목이 가능할까요?
  • profile profile
    https://github.com/rhymix/rhymix/issues/1202

    라이믹스에서는 해당 옵션이 지원됩니다.

    칼럼값 var 값을 잘 조합하여 정규식을 잘 넣어보시면 될듯합니다.

    나머지는 다른 xml 쿼리하는 방식과 동일하고 equal 와 같은 옵션값만 변경해주시면 되요.
  • profile
    혹시 like문과 in 문을 동시에 xml쿼리에서 사용할 수 있을까요?
  • profile
    감사합니다. 자답하자면 like문을 group안에 넣고 그 안에서 or문으로 하도록 해서 설정했습니다. (자체 in 그룹)
    감사합니다~ 혹시 다음에 가능하다면 like_regexp 이것도추가 가능할지 검토 부탁드립니다~ 감사합니다~
  • profile profile

    라이믹스는 regexp를 이미 지원하며, regexp_like는 regexp와 동일한 의미이므로 굳이 새로운 타입을 추가할 이유는 없습니다. like를 여러 개 쓰든, regexp로 한 방에 처리하든, 이미 있는 타입 중 하나를 선택하시면 됩니다.

     

    그 문제와는 별개로, join 조건에 like를 사용하신다면 이건 그냥 서버 터지라는 얘기 맞죠?