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
Freigeben: 2023-08-30 18:41:02
nach vorne
1063 Leute haben es durchsucht

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

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.

< p>BEISPIEL

mysql> Select * from Student Where name LIKE &#39;a%&#39;;
+------+-------+---------+---------+
| Id   | Name  | Address | Subject |
+------+-------+---------+---------+
| 2    | Aarav | Mumbai  | History |
+------+-------+---------+---------+
1 row in set (0.00 sec)
Nach dem Login kopieren

2. LIKE ‚%X‘:-Es wird jeder Wert gefunden, der mit „X“ endet.

Beispiel

mysql> Select * from Student Where name LIKE &#39;%v&#39;;
+------+--------+---------+-----------+
| Id   | Name   | Address | Subject   |
+------+--------+---------+-----------+
| 1    | Gaurav | Delhi   | Computers |
| 2    | Aarav  | Mumbai  | History   |
| 20   | Gaurav | Jaipur  | Computers |
+------+--------+---------+-----------+
3 rows in set (0.00 sec)
Nach dem Login kopieren

3. LIKE ‚%X%‘:-Es wird jeder Wert mit „X“ überall gefunden.

Beispiel

mysql> Select * from Student Where name LIKE &#39;%h%&#39;;
+------+---------+---------+----------+
| Id   | Name    | Address | Subject  |
+------+---------+---------+----------+
| 15   | Harshit | Delhi   | Commerce |
| 21   | Yashraj | NULL    | Math     |
+------+---------+---------+----------+
2 rows in set (0.00 sec)
Nach dem Login kopieren

4. LIKE 'X%X':-Es werden alle Werte gefunden, die mit „X“ beginnen und mit „X“ enden.

Beispiel< /strong>

mysql> Select * from Student Where name LIKE &#39;a%v&#39;;
+------+-------+---------+---------+
| Id   | Name  | Address | Subject |
+------+-------+---------+---------+
| 2    | Aarav | Mumbai  | History |
+------+-------+---------+---------+
1 row 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 _ 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 &#39;200_&#39;;
+------+---------+---------+-----------+--------------------+
| 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)
Nach dem Login kopieren

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 &#39;_017&#39;;
+------+--------+---------+-----------+--------------------+
| Id   | Name   | Address | Subject   | year_of_Admission  |
+------+--------+---------+-----------+--------------------+
| 20   | Gaurav | Jaipur  | Computers |              2017  |
+------+--------+---------+-----------+--------------------+
1 row in set (0.00 sec)
Nach dem Login kopieren

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 &#39;_a%&#39;;
+------+---------+---------+-----------+--------------------+
| 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)
Nach dem Login kopieren

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 &#39;g_%_%&#39;;
+------+--------+---------+-----------+--------------------+
| Id   | Name   | Address | Subject   | year_of_Admission  |
+------+--------+---------+-----------+--------------------+
| 1    | Gaurav | Delhi   | Computers |              2001  |
| 20   | Gaurav | Jaipur  | Computers |              2017  |
+------+--------+---------+-----------+--------------------+
2 rows in set (0.00 sec)
Nach dem Login kopieren

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!

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