복붙노트

[SQL] SQLite는 문자열이 다른 문자열 쿼리가 포함

SQL

SQLite는 문자열이 다른 문자열 쿼리가 포함

이걸 어떻게해야합니까?

예를 들어, 내 열이 "고양이, 개, 새"내가 열 고양이가 포함 된 행을 얻으려면?

해결법

  1. ==============================

    1.등을 사용하여 :

    등을 사용하여 :

    SELECT *
      FROM TABLE
     WHERE column LIKE '%cats%'  --case-insensitive
    
  2. ==============================

    2.LIKE이 경우에 적합하지만,보다 일반적인 목적의 솔루션은 탈출 할 수있는 검색 문자열의 문자를 필요로하지 않는, INSTR 사용하는 것입니다. 참고 : INSTR는 SQLite는 3.7.15에서 사용할 시작합니다.

    LIKE이 경우에 적합하지만,보다 일반적인 목적의 솔루션은 탈출 할 수있는 검색 문자열의 문자를 필요로하지 않는, INSTR 사용하는 것입니다. 참고 : INSTR는 SQLite는 3.7.15에서 사용할 시작합니다.

    SELECT *
      FROM TABLE  
     WHERE instr(column, 'cats') > 0;
    

    INSTR는 대소 문자를 구분하는 반면 또한, LIKE 대소 문자를 구분 있음을 유의하십시오.

  3. from https://stackoverflow.com/questions/3498844/sqlite-string-contains-other-string-query by cc-by-sa and MIT license