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:
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)
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!