Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL에서 지정된 패턴의 문자열이 다른 문자열 내에 존재하지 않는지 여부를 어떻게 확인할 수 있습니까?


와일드카드 문자와 함께 NOT LIKE 연산자를 사용하여 지정된 패턴의 문자열이 다른 문자열 내에 존재하지 않는지 확인할 수 있습니다.

구문

NOT LIKE specific_pattern

Specific_pattern은 다른 문자열 내에서 찾고 싶지 않은 문자열의 패턴입니다.

학생 이름이 있는 'student'라는 테이블이 있고 이름에 'av' 문자열 패턴이 없는 모든 학생의 세부 정보를 얻으려고 한다고 가정합니다. 다음 MySQL 쿼리를 사용하여 수행할 수 있습니다.

mysql> Select * from Student WHERE name NOT LIKE '%av%';

+------+---------+---------+----------+--------------------+
| Id   | Name    | Address | Subject  | year_of_Admission  |
+------+---------+---------+----------+--------------------+
| 15   | Harshit | Delhi   | Commerce |               2009 |
| 21   | Yashraj | NULL    | Math     |               2000 |
+------+---------+---------+----------+--------------------+

2 rows in set (0.00 sec)

위의 예에서 '%' 기호는 NOT LIKE 연산자와 함께 사용되는 와일드카드입니다.