DB/SQLite

[SQLite] LIKE 구문

야곰야곰+책벌레 2021. 11. 17. 14:36
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