## Suchen nach Zeichenketten: LIKE

Für die Auswahl von bestimmten Zeilen kann die WHERE-Klausel verwendet werden. Sind nicht alle Zeichen eines Spaltenwertes bekannt, können auch unvollständige Suchwerte angegeben werden. Für diese Zwecke wird das LIKE-Prädikat angeboten.

### Voraussetzungen

Sie benötigen die Demo-Daten für das SQL-Tutorial.

Starten Sie das Query Tool SQL Studio als Datenbankadministrator MONA mit dem Kennwort RED und melden Sie sich an die Demo-Datenbankinstanz DEMODB an.

### Beispiele

SELECT firstname, name
FROM hotel.customer
WHERE name LIKE 'P%'

Auswahl der Kunden, deren Nachname mit P beginnt

Ergebnis

FIRSTNAME | NAME
Jenny | Porter
Joseph | Peters

SELECT firstname, name
FROM hotel.customer
WHERE name LIKE '%er'

Auswahl der Kunden, deren Nachname auf er endet

Ergebnis

FIRSTNAME | NAME
Jenny | Porter
Frank | Miller
Susan | Baker

SELECT firstname, name
FROM hotel.customer
WHERE firstname LIKE '_i__'

Auswahl der Kunden, deren Vorname 4 Zeichen lang ist und ein i an zweiter Stelle enthält

Ergebnis

FIRSTNAME | NAME
Mike | Jackson
Rita | Doe

SELECT firstname, name
FROM hotel.customer
WHERE name LIKE '_%an%'

Auswahl der Kunden mit einem an ab der zweiten Stelle im Nachnamen

Ergebnis

FIRSTNAME | NAME
Rose | Brian
Martin | Randolph

Siehe auch:

SQL-Referenzhandbuch, LIKE-Prädikat (like_predicate)

Weitere Beispiele zur Datenanfrage