Latest web development tutorials

SQL Platzhalter

Wildcards kann anstelle eines anderen Zeichenfolge verwendet werden.


SQL Platzhalter

In SQL verwendet SQL LIKE-Operator mit dem Platzhalter-Zeichen zusammen.

SQL Wildcard Suche nach Daten in der Tabelle.

In SQL können Sie die folgenden Platzhalter verwenden:

通配符 描述
% 替代 0 个或多个字符
_ 替代一个字符
[ charlist ] 字符列中的任何单一字符
[^ charlist ]

[! charlist ]
不在字符列中的任何单一字符


Die Demo-Datenbank

In diesem Tutorial werden wir w3big Beispieldatenbank verwenden.

Hier finden Sie eine ausgewählte "Websites" Tabellendaten:

+----+--------------+---------------------------+-------+---------+
| id | name         | url                       | alexa | country |
+----+--------------+---------------------------+-------+---------+
| 1  | Google       | https://www.google.cm/    | 1     | USA     |
| 2  | 淘宝          | https://www.taobao.com/   | 13    | CN      |
| 3  | 本教程      | http://www.w3big.com/    | 4689  | CN      |
| 4  | 微博          | http://weibo.com/         | 20    | CN      |
| 5  | Facebook     | https://www.facebook.com/ | 3     | USA     |
| 7  | stackoverflow | http://stackoverflow.com/ |   0 | IND     |
+----+---------------+---------------------------+-------+---------+


Verwenden Sie SQL% Wildcard

Die folgende SQL-Anweisung wählt alle Website-URL Buchstaben "https" beginnt:

Beispiele

SELECT * FROM Websites
WHERE URL wie "https% ';

Die Ausführung Ausgabe:

Die folgenden SQL-Anweisungen enthaltenen Modus wählen url "oo" aller Seiten:

Beispiele

SELECT * FROM Websites
WHERE url LIKE '%oo%';

Die Ausführung Ausgabe:



Verwenden Sie SQL _ Platzhalter

Die folgende SQL-Anweisung, einen Namen zu wählen ein beliebiges Zeichen zu starten, dann "oogle" alle Kunden:

Beispiele

SELECT * FROM Websites
WHERE name LIKE '_oogle';

Die Ausführung Ausgabe:

Die folgende SQL-Anweisung wählen Sie Namen in "G" Start, dann ein beliebiges Zeichen, dann "o", dann ein beliebiges Zeichen, dann "le" für alle Websites:

Beispiele

SELECT * FROM Websites
WHERE name LIKE 'G_o_le';

Die Ausführung Ausgabe:



Mit SQL [charlist] Wildcard

MySQL REGEXP oder NOT REGEXP Operatoren (oder RLIKE und NICHT RLIKE) verwenden , um reguläre Ausdrücke zu betreiben.

Die folgende SQL-Anweisung select name alle Seiten zu "G", "F" oder "s" beginnt:

Beispiele

SELECT * FROM Websites
WHERE name REGEXP '^ [GFs]';

Die Ausführung Ausgabe:

Die folgende SQL-Anweisung select name, mit A bis H Buchstaben Webseite:

Beispiele

SELECT * FROM Websites
WHERE name REGEXP '^[A-H]';

Die Ausführung Ausgabe:

Die folgende SQL-Anweisung, um den Namen zu wählen nicht mit den Buchstaben A bis H Webseite beginnen:

Beispiele

SELECT * FROM Websites
WHERE name REGEXP '^ [^ AH]';

Die Ausführung Ausgabe: