우리 모두 알고 있듯이 NOT LIKE 연산자는 WILDCARD 문자와 함께 사용되어 지정된 문자열이 있는 문자열을 가져오지 않습니다. 기본적으로 와일드카드는 복잡한 기준과 일치하는 데이터를 검색하는 데 도움이 되는 문자입니다. 다음은 NOT LIKE 연산자와 함께 사용할 수 있는 와일드카드 유형입니다.
"%" 와일드카드 문자는 0, 1 이상의 문자 패턴을 지정하는 데 사용됩니다. NOT LIKE 연산자와 함께 % 와일드카드를 사용하는 기본 구문은 다음과 같습니다.
Select Statement…Where column_name NOT LIKE ‘X%’
여기서 X는 more 및 %의 단일 문자가 0부터 시작하는 모든 문자 수와 일치하도록 지정된 시작 패턴입니다. .
퍼센트 '%' 와일드카드는 지정된 패턴과 함께 다양한 방법으로 사용될 수 있습니다. 다음은 %와 함께 다양한 NOT LIKE 연산자를 보여주는 몇 가지 예입니다. 이 예에서 X는 지정된 패턴
1을 나타냅니다. "X%"와 달리 : "X"로 나눈 값으로 시작하는 모든 값을 찾습니다.
예
mysql> Select * from Student Where Name NOT LIKE 'a%'; +------+---------+---------+-----------+--------------------+ | Id | Name | Address | Subject | year_of_Admission | +------+---------+---------+-----------+--------------------+ | 1 | Gaurav | Delhi | Computers | 2001 | | 15 | Harshit | Delhi | Commerce | 2009 | | 20 | Gaurav | Jaipur | Computers | 2017 | | 21 | Yashraj | NULL | Math | 2000 | +------+---------+---------+-----------+--------------------+ 4 rows in set (0.00 sec)
2. '%X'와는 달리: 'X'로 끝나는 모든 값을 찾습니다.
예
mysql> Select * from Student Where Name NOT LIKE '%v'; +------+---------+---------+----------+--------------------+ | Id | Name | Address | Subject | year_of_Admission | +------+---------+---------+----------+--------------------+ | 15 | Harshit | Delhi | Commerce | 2009 | | 21 | Yashraj | NULL | Math | 2000 | +------+---------+---------+----------+--------------------+ 2 rows in set (0.00 sec)
3. "%X%"와는 달리: 어디에서나 "X"가 있는 값을 제외한 모든 값을 찾습니다.
예
mysql> Select * from Student Where Name NOT LIKE '%h%'; +------+--------+---------+-----------+--------------------+ | Id | Name | Address | Subject | year_of_Admission | +------+--------+---------+-----------+--------------------+ | 1 | Gaurav | Delhi | Computers | 2001 | | 2 | Aarav | Mumbai | History | 2010 | | 20 | Gaurav | Jaipur | Computers | 2017 | +------+--------+---------+-----------+--------------------+ 3 rows in set (0.00 sec)
4. NOT LIKE 'X%X': "X"로 시작하고 "X"로 끝나는 값이 아닌 다른 값을 찾습니다.
Example
mysql> Select * from Student Where Name NOT LIKE 'a%v'; +------+---------+---------+-----------+--------------------+ | Id | Name | Address | Subject | year_of_Admission | +------+---------+---------+-----------+--------------------+ | 1 | Gaurav | Delhi | Computers | 2001 | | 15 | Harshit | Delhi | Commerce | 2009 | | 20 | Gaurav | Jaipur | Computers | 2017 | | 21 | Yashraj | NULL | Math | 2000 | +------+---------+---------+-----------+--------------------+ 4 rows in set (0.00 sec)
밑줄 와일드카드는 정확히 한 문자와 일치하는 데 사용됩니다. NOT LIKE 연산자와 함께 _ 와일드카드 문자를 사용하는 기본 구문은 다음과 같습니다.
Select 문...여기서 column_name NOT LIKE 'X_'
here X는 지정된 시작 패턴입니다. , _의 단일 문자는 정확히 하나의 문자와 일치합니다.
밑줄 "_" 와일드카드는 단독으로 사용하거나 %와 함께 사용하여 지정된 패턴과 다양한 방법으로 결합할 수 있습니다. 다음은 %와 함께 다양한 NOT LIKE 연산자를 보여주는 몇 가지 예입니다. 이 예에서 X는 지정된 패턴
1을 나타냅니다. "X_"와는 달리: "X"로 시작하고 뒤에 한 문자만 오는 값을 제외한 모든 값을 찾습니다.
예
mysql> Select * from Student Where Year_of_Admission NOT LIKE '200_'; +------+--------+---------+-----------+--------------------+ | Id | Name | Address | Subject | year_of_admission | +------+--------+---------+-----------+--------------------+ | 2 | Aarav | Mumbai | History | 2010 | | 20 | Gaurav | Jaipur | Computers | 2017 | +------+--------+---------+-----------+--------------------+ 2 rows in set (0.00 sec)
2. "_X"와는 달리: "X"로 끝나고 앞에 문자 하나만 오는 값을 제외한 모든 값을 찾습니다.
예
mysql> Select * from Student Where Year_of_Admission NOT LIKE '_017'; +------+---------+---------+-----------+--------------------+ | Id | Name | Address | Subject | year_of_admission | +------+---------+---------+-----------+--------------------+ | 1 | Gaurav | Delhi | Computers | 2001 | | 2 | Aarav | Mumbai | History | 2010 | | 15 | Harshit | Delhi | Commerce | 2009 | | 21 | Yashraj | NULL | Math | 2000 | +------+---------+---------+-----------+--------------------+ 4 rows in set (0.00 sec)
3. NOT LIKE _X%: % 와일드카드 문자와 함께 사용됩니다. 두 번째 위치에 X가 있는 경우를 제외하고 모든 값을 찾습니다.
예
mysql> Select * from Student Where Name NOT LIKE '_a%'; Empty set (0.00 sec)
4. X_%_%와 달리: % 와일드카드 문자와 함께 사용됩니다. X로 시작하고 길이가 3자 이상인 값이 아닌 다른 값을 찾습니다.
예
mysql> Select * from Student Where Name NOT LIKE 'g_%_%'; +------+---------+---------+----------+--------------------+ | Id | Name | Address | Subject | year_of_Admission | +------+---------+---------+----------+--------------------+ | 2 | Aarav | Mumbai | History | 2010 | | 15 | Harshit | Delhi | Commerce | 2009 | | 21 | Yashraj | NULL | Math | 2000 | +------+---------+---------+----------+--------------------+ 3 rows in set (0.00 sec)
위 내용은 NOT LIKE 연산자와 함께 사용할 수 있는 다양한 와일드카드 문자는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!