우리 모두 알고 있듯이 LIKE 연산자는 WILDCARD 문자와 함께 사용되어 지정된 문자열이 있는 문자열을 가져옵니다. 기본적으로 와일드카드는 복잡한 기준과 일치하는 데이터를 검색하는 데 도움이 되는 문자입니다. 다음은 LIKE 연산자
와 함께 사용할 수 있는 와일드카드 유형입니다. "%" 와일드카드는 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 'a%'; +------+-------+---------+---------+ | 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 '%v'; +------+--------+---------+-----------+ | 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 '%h%'; +------+---------+---------+----------+ | 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 'a%v'; +------+-------+---------+---------+ | Id | Name | Address | Subject | +------+-------+---------+---------+ | 2 | Aarav | Mumbai | History | +------+-------+---------+---------+ 1 row in set (0.00 sec)
밑줄 와일드카드는 정확히 한 문자와 일치하는 데 사용됩니다. _ 와일드카드를 사용하기 위한 기본 구문은 다음과 같습니다. -Select 문...여기서 column_name LIKE 'X_'
여기서 X는 more와 같은 지정된 시작 패턴의 단일 문자이고 _는 정확히 한 문자와 일치합니다.
밑줄 "_" 와일드카드는 단독으로 사용하거나 %와 함께 사용하여 지정된 패턴과 함께 다양한 방법으로 사용할 수 있습니다. 다음은 %와 함께 다양한 LIKE 연산자를 보여주는 몇 가지 예입니다. 이 예에서 X는 지정된 모드를 나타냅니다.
1. LIKE 'X_':- "X"로 시작하고 X 뒤에 문자가 하나만 있는 모든 값을 찾습니다.
EXAMPLE
mysql> Select * from student WHERE year_of_Admission LIKE '200_'; +------+---------+---------+-----------+--------------------+ | 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 '_017'; +------+--------+---------+-----------+--------------------+ | 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 '_a%'; +------+---------+---------+-----------+--------------------+ | 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 'g_%_%'; +------+--------+---------+-----------+--------------------+ | 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!