728x90
반응형
Query문의 WHERE을 사용하여 제약을 만들 때 부분적 일치를 확인하는 구문이다.
-- 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 > MySQL' 카테고리의 다른 글
[MySQL] AUTO_INCREMENT 설정 및 초기화 (0) | 2021.09.01 |
---|---|
[MySQL] 외래키(FOREIGN KEY) 지정 (0) | 2021.08.30 |
[MySQL] SHOW TABLES 테이블 정보 확인 (0) | 2021.05.25 |
[MySQL] STRCMP - 문자열 비교 (0) | 2021.05.03 |
[MySQL] REPLACE 문자열 일괄 변경 (0) | 2021.05.03 |