[SQL] SQLite는 문자열이 다른 문자열 쿼리가 포함
SQLSQLite는 문자열이 다른 문자열 쿼리가 포함
이걸 어떻게해야합니까?
예를 들어, 내 열이 "고양이, 개, 새"내가 열 고양이가 포함 된 행을 얻으려면?
해결법
-
==============================
1.등을 사용하여 :
등을 사용하여 :
SELECT * FROM TABLE WHERE column LIKE '%cats%' --case-insensitive
-
==============================
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 대소 문자를 구분 있음을 유의하십시오.
from https://stackoverflow.com/questions/3498844/sqlite-string-contains-other-string-query by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] SQL 쿼리에서 그룹화 COUNT의 SUM (0) | 2020.06.21 |
---|---|
[SQL] 3 개 이상의 테이블이 포함 된 경우 작품을 가입하는 방법을 이해. [SQL] (0) | 2020.06.21 |
[SQL] 무슨 뜻 "1 BY GROUP"SQL 절을합니까? (0) | 2020.06.21 |
[SQL] SQL 스크립트 DELETE CASCADE ON 추가하는 모든 외부 키를 변경하려면 (0) | 2020.06.21 |
[SQL] 날짜, 시간, DATETIME, 및 TIMESTAMP 유형 사이에 어떤 차이 (0) | 2020.06.21 |