> 데이터 베이스 > MySQL 튜토리얼 > MySQL LIKE 연산자와 함께 어떤 다른 와일드카드 문자를 사용할 수 있습니까?

MySQL LIKE 연산자와 함께 어떤 다른 와일드카드 문자를 사용할 수 있습니까?

WBOY
풀어 주다: 2023-08-30 18:41:02
앞으로
1061명이 탐색했습니다.

MySQL LIKE 运算符可以使用哪些不同的通配符?

우리 모두 알고 있듯이 LIKE 연산자는 WILDCARD 문자와 함께 사용되어 지정된 문자열이 있는 문자열을 가져옵니다. 기본적으로 와일드카드는 복잡한 기준과 일치하는 데이터를 검색하는 데 도움이 되는 문자입니다. 다음은 LIKE 연산자

% - Percent

와 함께 사용할 수 있는 와일드카드 유형입니다. "%" 와일드카드는 0, 1개 이상의 패턴 문자를 지정하는 데 사용됩니다. % 와일드카드를 사용하기 위한 기본 구문은 다음과 같습니다

Select Statement…Where column_name LIKE ‘X%’
로그인 후 복사

여기서 X는 more와 같이 지정된 시작 패턴에 대한 단일 문자이며 %는 0부터 시작하는 모든 문자와 일치합니다.

퍼센트 "%" 와일드카드는 다양한 방법으로 지정된 패턴과 결합될 수 있습니다. 다음은 %와 함께 다양한 LIKE 연산자를 보여주는 몇 가지 예입니다. 이 예에서 X는 지정된 모드를 나타냅니다.

1. LIKE 'X%':- "X"로 시작하는 모든 값을 찾습니다.

< p>

mysql> Select * from Student Where name LIKE &#39;a%&#39;;
+------+-------+---------+---------+
| Id   | Name  | Address | Subject |
+------+-------+---------+---------+
| 2    | Aarav | Mumbai  | History |
+------+-------+---------+---------+
1 row in set (0.00 sec)
로그인 후 복사

2. LIKE '%X':- "X"로 끝나는 모든 값을 찾습니다.

EXAMPLE

mysql> Select * from Student Where name LIKE &#39;%v&#39;;
+------+--------+---------+-----------+
| Id   | Name   | Address | Subject   |
+------+--------+---------+-----------+
| 1    | Gaurav | Delhi   | Computers |
| 2    | Aarav  | Mumbai  | History   |
| 20   | Gaurav | Jaipur  | Computers |
+------+--------+---------+-----------+
3 rows in set (0.00 sec)
로그인 후 복사

3. LIKE '%X%':-어디서나 "X"가 있는 값을 찾습니다.

Example

mysql> Select * from Student Where name LIKE &#39;%h%&#39;;
+------+---------+---------+----------+
| Id   | Name    | Address | Subject  |
+------+---------+---------+----------+
| 15   | Harshit | Delhi   | Commerce |
| 21   | Yashraj | NULL    | Math     |
+------+---------+---------+----------+
2 rows in set (0.00 sec)
로그인 후 복사

4. LIKE 'X%X':-"X"로 시작하고 "X"로 끝나는 모든 값을 찾습니다.

Example< /strong>

mysql> Select * from Student Where name LIKE &#39;a%v&#39;;
+------+-------+---------+---------+
| Id   | Name  | Address | Subject |
+------+-------+---------+---------+
| 2    | Aarav | Mumbai  | History |
+------+-------+---------+---------+
1 row in set (0.00 sec)
로그인 후 복사

_ Underscore

밑줄 와일드카드는 정확히 한 문자와 일치하는 데 사용됩니다. _ 와일드카드를 사용하기 위한 기본 구문은 다음과 같습니다. -Select 문...여기서 column_name LIKE 'X_'

여기서 X는 more와 같은 지정된 시작 패턴의 단일 문자이고 _는 정확히 한 문자와 일치합니다.

밑줄 "_" 와일드카드는 단독으로 사용하거나 %와 함께 사용하여 지정된 패턴과 함께 다양한 방법으로 사용할 수 있습니다. 다음은 %와 함께 다양한 LIKE 연산자를 보여주는 몇 가지 예입니다. 이 예에서 X는 지정된 모드를 나타냅니다.

1. LIKE 'X_':- "X"로 시작하고 X 뒤에 문자가 하나만 있는 모든 값을 찾습니다.

EXAMPLE

mysql> Select * from student WHERE year_of_Admission LIKE &#39;200_&#39;;
+------+---------+---------+-----------+--------------------+
| Id   | Name    | Address | Subject   | year_of_Admission  |
+------+---------+---------+-----------+--------------------+
| 1    | Gaurav  | Delhi   | Computers |              2001  |
| 15   | Harshit | Delhi   | Commerce  |              2009  |
| 21   | Yashraj | NULL    | Math      |              2000  |
+------+---------+---------+-----------+--------------------+
3 rows in set (0.00 sec)
로그인 후 복사

2. LIKE '_X':- "X"로 끝나고 X 앞에 정확히 한 문자가 있는 모든 값을 찾습니다.

Example

mysql> Select * from student WHERE year_of_Admission LIKE &#39;_017&#39;;
+------+--------+---------+-----------+--------------------+
| Id   | Name   | Address | Subject   | year_of_Admission  |
+------+--------+---------+-----------+--------------------+
| 20   | Gaurav | Jaipur  | Computers |              2017  |
+------+--------+---------+-----------+--------------------+
1 row in set (0.00 sec)
로그인 후 복사

3. LIKE _X%:- % 와일드카드 문자와 함께 사용됩니다. 두 번째 위치에 X가 있는 모든 값을 찾습니다.

Example

mysql> Select * from student WHERE Name LIKE &#39;_a%&#39;;
+------+---------+---------+-----------+--------------------+
| Id   | Name    | Address | Subject   | year_of_Admission  |
+------+---------+---------+-----------+--------------------+
| 1    | Gaurav  | Delhi   | Computers |              2001  |
| 2    | Aarav   | Mumbai  | History   |              2010  |
| 15   | Harshit | Delhi   | Commerce  |              2009  |
| 20   | Gaurav  | Jaipur  | Computers |              2017  |
| 21   | Yashraj | NULL    | Math      |              2000  |
+------+---------+---------+-----------+--------------------+
5 rows in set (0.00 sec)
로그인 후 복사

4. LIKE X_%_%:- % 와일드카드 문자와 함께 사용됩니다. X로 시작하고 길이가 3자 이상인 모든 값을 찾습니다.

mysql> Select * from student WHERE Name LIKE &#39;g_%_%&#39;;
+------+--------+---------+-----------+--------------------+
| Id   | Name   | Address | Subject   | year_of_Admission  |
+------+--------+---------+-----------+--------------------+
| 1    | Gaurav | Delhi   | Computers |              2001  |
| 20   | Gaurav | Jaipur  | Computers |              2017  |
+------+--------+---------+-----------+--------------------+
2 rows in set (0.00 sec)
로그인 후 복사

위 내용은 MySQL LIKE 연산자와 함께 어떤 다른 와일드카드 문자를 사용할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:tutorialspoint.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿