728x90
반응형
Query문의 WHERE을 사용하여 제약을 만들 때 부분적 일치를 확인하는 구문이다.
MySQL과 대부분 동일하며, &를 %로 바꿔 사용하면 된다.
-- A로 시작하는 이름을 가진 레코드
SELECT '컬럼명' FROM '테이블명' WHERE '컬럼명' LIKE 'A%'
-- A로 끝나는 이름을 가진 레코드
SELECT '컬럼명' FROM '테이블명' WHERE '컬럼명' LIKE '%A'
-- A를 포함하는이름을 가진 레코드
SELECT '컬럼명' FROM '테이블명' WHERE '컬럼명' LIKE '%A%'
-- A로 시작하는 이름을 가진 두 글자 레코드
SELECT '컬럼명' FROM '테이블명' WHERE '컬럼명' LIKE 'A_'
-- A로 시작하는 이름을 가진 세 글자 레코드
SELECT '컬럼명' FROM '테이블명' WHERE '컬럼명' LIKE 'A__'
-- 개수만큼 늘려가자.
-- A로 시작하는 이름을 가진 레코드 중에 최소 두 글자 보다 긴 레코드
SELECT '컬럼명' FROM '테이블명' WHERE '컬럼명' LIKE 'A_%'
-- A로 시작하는 이름을 가진 레코드 중에 최소 세 글자 보다 긴 레코드
SELECT '컬럼명' FROM '테이블명' WHERE '컬럼명' LIKE 'A__%'
위의 명령어를 여러 개 붙이면 복수 조건으로 검색을 할 수 있다.
추가적인 조건으로는 AND, OR, NOT 등을 조합하면 더 다양한 조건으로 검색이 가능하다.
728x90
반응형
'DB > SQLite' 카테고리의 다른 글
[SQLite] 현재 날짜 혹은 시간 가져오기 (0) | 2021.11.17 |
---|---|
[SQL] INSERT INTO (0) | 2021.11.17 |
[SQLite] VSCode에서 SQLite 사용하기 (0) | 2021.05.14 |
[SQLite] SQLite 설치 및 사용 준비 (0) | 2021.05.14 |