Heim >Datenbank >MySQL-Tutorial >Welche verschiedenen Platzhalterzeichen können mit dem MySQL-LIKE-Operator verwendet werden?
Wie wir alle wissen, wird der LIKE-Operator mit dem WILDCARD-Zeichen verwendet, um eine Zeichenfolge mit der angegebenen Zeichenfolge zu erhalten. Im Grunde handelt es sich bei Platzhaltern um Zeichen, die bei der Suche nach Daten helfen, die komplexe Kriterien erfüllen. Im Folgenden sind die Platzhaltertypen aufgeführt, die mit dem LIKE-Operator verwendet werden können:
Der Platzhalter „%“ wird verwendet, um 0, 1 oder mehr Musterzahlen anzugeben. Die grundlegende Syntax für die Verwendung des %-Platzhalters lautet wie folgt:
Select Statement…Where column_name LIKE ‘X%’
Hier ist
Der Prozent-Platzhalter „%“ kann auf verschiedene Weise mit einem angegebenen Muster kombiniert werden. Hier sind einige Beispiele, die die verschiedenen LIKE-Operatoren mit % zeigen. In diesen Beispielen steht X für den angegebenen Modus.
1. LIKE 'X%':- Es wird jeder Wert gefunden, der mit „X“ beginnt.
BEISPIELmysql> Select * from Student Where name LIKE 'a%'; +------+-------+---------+---------+ | Id | Name | Address | Subject | +------+-------+---------+---------+ | 2 | Aarav | Mumbai | History | +------+-------+---------+---------+ 1 row in set (0.00 sec)
2. LIKE ‚%X‘:-Es wird jeder Wert gefunden, der mit „X“ endet.
Beispiel
mysql> Select * from Student Where name LIKE '%v'; +------+--------+---------+-----------+ | Id | Name | Address | Subject | +------+--------+---------+-----------+ | 1 | Gaurav | Delhi | Computers | | 2 | Aarav | Mumbai | History | | 20 | Gaurav | Jaipur | Computers | +------+--------+---------+-----------+ 3 rows in set (0.00 sec)
3. LIKE ‚%X%‘:-Es wird jeder Wert mit „X“ überall gefunden.
Beispiel
mysql> Select * from Student Where name LIKE '%h%'; +------+---------+---------+----------+ | Id | Name | Address | Subject | +------+---------+---------+----------+ | 15 | Harshit | Delhi | Commerce | | 21 | Yashraj | NULL | Math | +------+---------+---------+----------+ 2 rows in set (0.00 sec)
4. LIKE 'X%X':-Es werden alle Werte gefunden, die mit „X“ beginnen und mit „X“ enden.
Beispiel
mysql> Select * from Student Where name LIKE 'a%v'; +------+-------+---------+---------+ | Id | Name | Address | Subject | +------+-------+---------+---------+ | 2 | Aarav | Mumbai | History | +------+-------+---------+---------+ 1 row 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 _ lautet wie folgt: -Select-Anweisung...Wobei Spaltenname LIKE 'X_'
Hier ist X ein einzelnes Zeichen eines beliebigen angegebenen Startmusters, z. B. more, und _ entspricht genau einem Zeichen.
Der Unterstrich-Platzhalter „_“ kann allein oder in Kombination mit % verwendet werden, um auf verschiedene Weise mit bestimmten Mustern verwendet zu werden. Hier sind einige Beispiele, die die verschiedenen LIKE-Operatoren mit % zeigen. In diesen Beispielen steht X für den angegebenen Modus.
1. LIKE 'X_':- Es werden alle Werte gefunden, die mit „X“ beginnen und nur ein Zeichen nach X enthalten.
EXAMPLE
mysql> Select * from student WHERE year_of_Admission LIKE '200_'; +------+---------+---------+-----------+--------------------+ | Id | Name | Address | Subject | year_of_Admission | +------+---------+---------+-----------+--------------------+ | 1 | Gaurav | Delhi | Computers | 2001 | | 15 | Harshit | Delhi | Commerce | 2009 | | 21 | Yashraj | NULL | Math | 2000 | +------+---------+---------+-----------+--------------------+ 3 rows in set (0.00 sec)
2. LIKE '_X':- Es wird jeder Wert gefunden, der mit „X“ endet und genau ein Zeichen vor X hat.
Beispiel强>
mysql> Select * from student WHERE year_of_Admission LIKE '_017'; +------+--------+---------+-----------+--------------------+ | Id | Name | Address | Subject | year_of_Admission | +------+--------+---------+-----------+--------------------+ | 20 | Gaurav | Jaipur | Computers | 2017 | +------+--------+---------+-----------+--------------------+ 1 row in set (0.00 sec)
3. LIKE _X%:- Wird in Verbindung mit dem Platzhalterzeichen % verwendet. Es werden alle Werte gefunden, bei denen X an zweiter Stelle steht.
Beispiel
mysql> Select * from student WHERE Name LIKE '_a%'; +------+---------+---------+-----------+--------------------+ | Id | Name | Address | Subject | year_of_Admission | +------+---------+---------+-----------+--------------------+ | 1 | Gaurav | Delhi | Computers | 2001 | | 2 | Aarav | Mumbai | History | 2010 | | 15 | Harshit | Delhi | Commerce | 2009 | | 20 | Gaurav | Jaipur | Computers | 2017 | | 21 | Yashraj | NULL | Math | 2000 | +------+---------+---------+-----------+--------------------+ 5 rows in set (0.00 sec)
4. LIKE X_%_%:- Wird in Verbindung mit dem Platzhalterzeichen % verwendet. Es wird jeder Wert gefunden, der mit X beginnt und mindestens drei Zeichen lang ist.
Beispiel
mysql> Select * from student WHERE Name LIKE 'g_%_%'; +------+--------+---------+-----------+--------------------+ | Id | Name | Address | Subject | year_of_Admission | +------+--------+---------+-----------+--------------------+ | 1 | Gaurav | Delhi | Computers | 2001 | | 20 | Gaurav | Jaipur | Computers | 2017 | +------+--------+---------+-----------+--------------------+ 2 rows in set (0.00 sec)
Das obige ist der detaillierte Inhalt vonWelche verschiedenen Platzhalterzeichen können mit dem MySQL-LIKE-Operator verwendet werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!