[MySQL] 특정 문자포함 검색

다곰·2022년 11월 5일
0

LIKE

  1. 특정 문자로 시작하는 데이터 검색
SELECT [필드명] FROM [테이블명] WHERE [필드명] LIKE '특정 문자열%';
  1. 특정 문자로 끝나는 데이터 검색
SELECT [필드명] FROM [테이블명] WHERE [필드명] LIKE '%특정 문자열';
  1. 특정 문자를 포함하는 데이터 검색
SELECT [필드명] FROM [테이블명] WHERE [필드명] LIKE '%특정 문자열%';
  1. 특정 문자를 포함하지 않는 데이터 검색
SELECT [필드명] FROM [테이블명] WHERE not [필드명] LIKE '%특정 문자열%';

REGEXP

LIKE 보다 복잡한 패턴 검색시 사용

: 복수개의 특정 문자 포함 검색시 사용

❗️정규표현식과 함께 사용해줘야 함

SELECT [필드명] FROM [테이블명] WHERE [필드명] REGEXP '^(특정 문자열|특정 문자열2)$';

IN 절 사용

  1. 조건이 하나인 경우
SELECT [필드명] FROM [테이블명] WHERE [필드명] IN (조건)';
SELECT [필드명] FROM [테이블명] WHERE [필드명] NOT IN (조건)';
  1. 조건이 여러 개인 경우
SELECT [필드명] FROM [테이블명] WHERE [필드명] IN (조건1,조건2,조건3,...)';
SELECT [필드명] FROM [테이블명] WHERE [필드명] NOT IN (조건1,조건2,조건3,...)';
profile
다교미의 불꽃 에러 정복기

0개의 댓글