Neueste Web-Entwicklung Tutorials
 

SQL LIKE Operator


Der LIKE-Operator in einer WHERE-Klausel für eine bestimmte Muster in einer Spalte zu suchen.


Die SQL-Operator LIKE

Der LIKE-Operator wird verwendet, um einem bestimmten Muster in einer Spalte zu suchen.

SQL-ähnliche Syntax

SELECT column_name(s)
FROM table_name
WHERE column_name LIKE pattern ;

Demo-Datenbank

In diesem Tutorial werden wir die bekannte Beispieldatenbank verwenden.

Nachfolgend finden Sie eine Auswahl aus dem "Customers" Tabelle:

Kundennummer Kundenname Kontaktname Adresse Stadt Postleitzahl Land
1

Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitucion 2222 Mexico D.F. 05021 Mexico
3 Antonio Moreno Taqueria Antonio Moreno Mataderos 2312 Mexico D.F. 05023 Mexico
4

Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
5 Berglunds snabbkop Christina Berglund Berguvsvagen 8 Lulea S-958 22 Sweden

SQL LIKE Operator Beispiele

Die folgende SQL - Anweisung wählt alle Kunden mit einer Stadt beginnt mit dem Buchstaben "s" :

Beispiel

SELECT * FROM Customers
WHERE City LIKE 's%';
Versuch es selber "

Tipp: Die "%" Zeichen verwendet Platzhalter (fehlende Buchstaben) zu definieren , sowohl vor als auch nach dem Muster. Sie werden mehr über Platzhalter im nächsten Kapitel lernen.

Die folgende SQL - Anweisung wählt alle Kunden mit einer Stadt mit dem Buchstaben Endung "s" :

Beispiel

SELECT * FROM Customers
WHERE City LIKE '%s';
Versuch es selber "

Die folgende SQL - Anweisung wählt alle Kunden mit einem Land , das Muster enthält , "land" :

Beispiel

SELECT * FROM Customers
WHERE Country LIKE '%land%';
Versuch es selber "

Das Schlüsselwort NOT verwenden, können Sie Datensätze auszuwählen, die das Muster nicht übereinstimmen.

Die folgende SQL - Anweisung wählt alle Kunden mit Land das Muster nicht enthalten , "land" :

Beispiel

SELECT * FROM Customers
WHERE Country NOT LIKE '%land%';
Versuch es selber "