SQL LIKE-Operator
LIKE-Operator in der WHERE-Klausel Spalten angegebenen Muster zu suchen.
SQL LIKE-Operator
LIKE-Operator in der WHERE-Klausel Spalten angegebenen Muster zu suchen.
SQL-ähnliche Syntax
FROM table_name
WHERE column_name LIKE pattern ;
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 | +----+---------------+---------------------------+-------+---------+
SQL LIKE-Operator Beispiele
Die folgende SQL-Anweisung auswählen, um alle Kundennamen mit dem Buchstaben "G" beginnt:
Beispiele
WHERE name LIKE 'G%';
Die Ausführung Ausgabe:
Tipp: Symbol "%" wird verwendet , um das Muster vor und nach dem Platzhalter (Standard Alphabet) zu definieren. Sie werden mehr über Platzhalter im nächsten Kapitel lernen.
Die folgende SQL-Anweisung auswählen, um alle Kundennamen mit dem Buchstaben "k" am Ende:
Beispiele
WHERE name LIKE '% k';
Die Ausführung Ausgabe:
Die folgende SQL-Anweisung wählt alle Kundennamen, das Muster "oo" von enthält:
Beispiele
WHERE name LIKE '% oo%';
Die Ausführung Ausgabe:
Durch die Verwendung des Schlüsselwort NOT, können Sie die Aufzeichnung wählen Sie nicht das Muster nicht überein.
Die folgende SQL-Anweisung enthält nicht den Namen gewählt Modus "oo" aller Kunden:
Beispiele
WHERE name LIKE '% oo% "NICHT;
Die Ausführung Ausgabe: