Heim  >  Artikel  >  Datenbank  >  Welche verschiedenen Platzhalterzeichen können mit dem NOT LIKE-Operator verwendet werden?

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

WBOY
WBOYnach vorne
2023-08-24 13:01:021563Durchsuche

可与 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%’

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)

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 '%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. 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 '%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. 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 '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)

_ 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 '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. 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 '_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. 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 '_a%';
Empty set (0.00 sec)

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 '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)

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen