SQL >> SQL Like Befehl

SQL Like - Befehl


Der Like Befehl wird Zusammen mit dem dem Where-Befehl verwendet. Er dient also wieder dazu, eine Bedingung zu verfeinern. Dabei arbeitet der Like-Befehl allerdings mit Platzhaltern. Durch den Einsatz von Like im Where-Befehl könnte man beispielsweise alle Namen aus der Tabelle "Mitarbeiter" abfragen, die mit einem "N" anfangen.


Syntax SQL Like:
⇒ SELECT spaltenname FROM Tabellenname WHERE Bedingung LIKE Platzhalter

Beispiele für Platzhalter des Like Befehls in SQL:
  • '%AN': Dieser Platzhalter würde bedeuten, dass alle Datensätze angezeigt werden sollen, die auf AN enden. Würde man Namen abfragen, wären dies zum Beispiel die Namen FABIAN oder BASTIAN.
  • 'AN%': Alle Datensätze, die mit AN anfangen. Bei Namen wären dies beispielsweise ANNE, ANNABELL oder ANIKA.
  • '%IA%': Wird eine Zeichenkette von den Prozentzeichen eingeschlossen, heißt dies, man alle Datensätze erhalten möchte, in denen diese Zeichen an einer beliebigen Stelle vorkommen. Diese Bedingung würden die Namen FABIAN und BASTIAN erfüllen.

Beispiel für einen Abfrage mit WHERE und LIKE
Gegeben sei folgende Tabelle namens "Mitarbeiter":
Name Vorname Gehalt Abteilung
Schmidt Daniel 2100 Qualitätssicherung
Kreisel Dennis 2000 Vertrieb
Illian Holger 3400 Produktmanagement
Naumann Michael 3600 Grafiker
Lichtenstein Julia 1200 Empfang

Wir möchten von dieser Tabelle die Namen aller Mitarbeiter erhalten, deren Vorname mit einem "D" beginnt.

⇒ SELECT Name, Vorname FROM Mitarbeiter WHERE Vorname LIKE 'D%'

Das Ergebnis würde wie folgt aussehen:

Name Vorname
Schmidt Daniel
Kreisel Dennis



Buch - Empfehlung
Letzte Forenbeiträge