LIKE 구문을 사용하여 특정 문자열이 포함된 정보를 검색할 수 있습니다.
표에서 선택 * WHRE 열 이름 LIKE 모드; |
다음 메타 문자를 패턴에 사용할 수 있습니다.
%: 모든 문자열 |
_: 모든 문자 |
일반 와일드카드(와일드카드)일반적으로 로 사용되는 “*” 문자는 사용할 수 없습니다.
예를 들어 보겠습니다.
학생 테이블의 내용은 다음과 같습니다.
“Kim”이라는 이름의 성인 학생 검색 데이터 베이스 문구입니다.
mysql> 학생 이름에서 * 선택 ‘김%’ 좋아요; |
이름이 “원”으로 끝나는 학생을 검색합니다.
데이터 베이스 문구입니다.
mysql> 학생 이름에서 * 선택 ‘%원’ 좋아요; |
이름에 ‘me’가 포함된 학생을 조회하는 SQL 문입니다.
mysql> 학생 이름에서 * 선택 ‘% 또는 %’처럼; |
잠깐, 광고를 볼게…
반응형
다음과 같이 “_” 문자를 사용하여 검색할 수도 있습니다.
이름이 2개인 학생을 검색합니다.
mysql> 학생 이름에서 * 선택 좋다’__’; |
다음은 성이 “Kim”이고 전체 이름이 두 글자인 학생을 검색하는 예입니다.
mysql> 학생 이름에서 * 선택 ‘김_’처럼; |
문자열에 “%” 문자를 포함하는 SQL 구문은 다음과 같습니다.
좋다’%\%%’ |
다음은 문자열에 작은따옴표(‘)를 포함하기 위한 SQL 구문입니다.
예를 들어 I’m in a string을 포함하는 문자열을 검색하면 다음과 같습니다.
좋다 ‘%그래요%‘ —- 두 개의 연속된 작은따옴표를 설명합니다. |