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.
⇒ 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 |