Heim > Datenbank > MySQL-Tutorial > Hauptteil

Welche verschiedenen Platzhalterzeichen können mit dem NOT LIKE-Operator verwendet werden?

WBOY
Freigeben: 2023-08-24 13:01:02
nach vorne
1552 Leute haben es durchsucht

可与 NOT LIKE 运算符一起使用的不同通配符有哪些?

Wie wir alle wissen, wird der NOT LIKE-Operator mit dem WILDCARD-Zeichen verwendet, um keine Zeichenfolge mit der angegebenen Zeichenfolge zu erhalten. Grundsätzlich handelt es sich bei Platzhaltern um Zeichen, die bei der Suche nach Daten helfen, die komplexe Kriterien erfüllen. Die folgenden Platzhaltertypen können mit dem NOT LIKE-Operator verwendet werden:

% – Prozent

Das Platzhalterzeichen „%“ wird verwendet, um ein Muster aus 0, 1 oder mehr Zeichen anzugeben. Die grundlegende Syntax für die Verwendung des %-Platzhalters mit dem NOT LIKE-Operator lautet wie folgt:

Select Statement…Where column_name NOT LIKE ‘X%’
Nach dem Login kopieren

wobei X ein beliebiges angegebenes Startmuster ist, sodass ein einzelnes Zeichen von mehr und % mit einer beliebigen Anzahl von Zeichen beginnend bei 0 übereinstimmt .

Der Prozent-Platzhalter „%“ kann mit angegebenen Mustern auf verschiedene Arten verwendet werden. Hier sind einige Beispiele, die verschiedene NOT LIKE-Operatoren mit % zeigen. In diesen Beispielen stellt X das angegebene Muster dar:

1. Im Gegensatz zu „X%“ : Es wird jeder durch „X“ geteilte Wert gefunden, der damit beginnt.

Beispiel

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)
Nach dem Login kopieren

<强>2. Im Gegensatz zu „%X“: Es wird jeder durch „X“ geteilte Wert gefunden, der damit endet.

Beispiel

mysql> Select * from Student Where Name NOT LIKE &#39;%v&#39;;

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

2 rows in set (0.00 sec)
Nach dem Login kopieren

<强>3. Im Gegensatz zu „%X%“: Es wird nach jedem Wert gesucht, außer einem Wert mit einem „X“ irgendwo.

Beispiel

mysql> Select * from Student Where Name NOT LIKE &#39;%h%&#39;;

+------+--------+---------+-----------+--------------------+
| 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)
Nach dem Login kopieren

<强>4. NICHT WIE 'X%X': Es wird nach jedem Wert gesucht, außer einem Wert, der mit „X“ beginnt und mit „X“ endet.

Beispiel

mysql> Select * from Student Where Name NOT LIKE &#39;a%v&#39;;

+------+---------+---------+-----------+--------------------+
| 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)
Nach dem Login kopieren

_ Unterstrich

Der Unterstrich-Platzhalter wird verwendet, um genau ein Zeichen zu finden. Die grundlegende Syntax für die Verwendung des Platzhalters _ mit dem NOT LIKE-Operator lautet wie folgt:

Select-Anweisung...Wobei columns_name NOT LIKE 'X_'

here X ein beliebiges angegebenes Startmuster ist, z. B. mehr A einzelnes Zeichen von , _ entspricht genau einem Zeichen.

Der Unterstrich-Platzhalter „_“ kann allein oder in Kombination mit % verwendet werden, um auf verschiedene Weise mit bestimmten Mustern zu kombinieren. Hier sind einige Beispiele, die verschiedene NOT LIKE-Operatoren mit % zeigen. In diesen Beispielen stellt X das angegebene Muster dar:

1. Im Gegensatz zu „X_“: Es wird nach jedem Wert gesucht, außer einem, der mit „X“ beginnt und nur von einem Zeichen gefolgt wird.

Beispiel

mysql> Select * from Student Where Year_of_Admission NOT LIKE &#39;200_&#39;;

+------+--------+---------+-----------+--------------------+
| Id   | Name   | Address | Subject   | year_of_admission  |
+------+--------+---------+-----------+--------------------+
| 2    | Aarav  | Mumbai  | History   |              2010  |
| 20   | Gaurav | Jaipur  | Computers |              2017  |
+------+--------+---------+-----------+--------------------+

2 rows in set (0.00 sec)
Nach dem Login kopieren

<强>2. Im Gegensatz zu „_X“: Es wird nach jedem Wert gesucht, außer nach einem Wert, der mit „X“ endet und dem nur ein Zeichen vorangestellt ist.

Beispiel

mysql> Select * from Student Where Year_of_Admission NOT LIKE &#39;_017&#39;;

+------+---------+---------+-----------+--------------------+
| 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)
Nach dem Login kopieren

<强>3. NICHT WIE _X%: Wird in Kombination mit dem Platzhalterzeichen % verwendet. Es wird jeder Wert gefunden, außer dort, wo an der zweiten Position ein X steht.

Beispiel

mysql> Select * from Student Where Name NOT LIKE &#39;_a%&#39;;
Empty set (0.00 sec)
Nach dem Login kopieren

<强>4. Im Gegensatz zu X_%_%: Es wird in Verbindung mit dem Platzhalterzeichen % verwendet. Es wird nach jedem Wert gesucht, der nicht mit X beginnt und mindestens drei Zeichen lang ist.

Beispiel

mysql> Select * from Student Where Name NOT LIKE &#39;g_%_%&#39;;

+------+---------+---------+----------+--------------------+
| 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)
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWelche verschiedenen Platzhalterzeichen können mit dem NOT LIKE-Operator verwendet werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!