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

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

WBOY
WBOYnach vorne
2023-08-30 18:41:021055Durchsuche

MySQL LIKE 运算符可以使用哪些不同的通配符?

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:

% – Prozent

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.

BEISPIEL
mysql> 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)

_ Unterstrich

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!

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