LIKE Operator


Mit dem LIKE Operator kann man im WHERE Statement nach bestimmten Mustern suchen. Es gibt dazu zwei Wildcards: "%" und "_".

% steht für beliebig viele Zeichen - also keines, eines oder mehrere Zeichen

_ steht für genau ein Zeichen

Zum Beispiel kann damit nach allen Kunden gesucht werden, die drei "a" im Nachnamen haben:

SELECT * FROM Customer WHERE LastName LIKE '%a%a%a%';
text/x-csharp

Das Ergebnis der Abfrage:

Der Ausdruck nach dem LIKE sagt aus, dass beliebige viele Zeichen kommen können, bevor das erste "a" auftaucht, dann können wieder beliebig viele Zeichen kommen, bis das nächste "a" kommt und dann wieder, bis das letzte "a" auftaucht. Auch nach dem letzten "a" können noch beliebig viele Zeichen kommen. Ein anderes Beispiel wäre, alle Nachnamen auszugeben, bei denen der zweite Buchstabe ein "a" ist:

SELECT * FROM Customer WHERE LastName LIKE '_a%';
text/x-csharp

Hier wird mit dem _ signalisiert, dass genau ein Zeichen kommen muss, danach muss ein "a" folgen. Abschließend können beliebig viele Zeichen folgen. Mit dem LIKE Operator lässt sich vieles matchen, allerdings gibt es manche Sachen, die nur mit einer Regular Expression zu filtern sind. Dieses Thema wird auf dieser Seite jedoch nicht behandelt.

WHERE Statement

Tutorial zur Verwendung von WHERE Statements mit Erklärung zu AND und OR

Subquery

Tutorial zu Unterabfragen/Subqueries mit Beispiel

Vergleichsoperatoren

Tutorial zu den Vergleichsoperatoren IN, ANY/SOME, ALL und EXISTS

UNION Operator

Tutorial zur Vereinigung von zwei Abfragen mit dem UNION Operator

SQL Tutorials

Hast du noch Fragen oder bist dir bei einer Aufgabe unsicher? Wirf einen Blick auf die SQL Tutorials!

Übersicht der Katas

Hier findest du die Erklärung zum Begriff "Katas" und eine Übersicht aller Programmierübungen.

Dojo - virtueller Übungsraum

Löse die Dojo-Aufgaben und werde Programmier-Profi!

Du suchst deine nächste Herausforderung?

Du findest sie im SQL Dojo!

SQL Dojo

Über Digital Dojo

Das Digital Dojo ist der virtuelle Übungsraum von COUNT IT.

Angehende Programmierer*innen, Code-Neulinge, Wiedereinsteiger*innen und Fortgeschrittene finden hier das nötige Rüstzeug für ihre Karriere.

Du möchtest deine Lehre bei COUNT IT starten? Dann bist du hier richtig - besiege deine Gegner im Dojo Game und sichere dir deine Lehrstelle!

Inspire your career.

Newsletter abonnieren

Der COUNT IT Newsletter liefert viermal jährlich interessante Neuigkeiten über das Unternehmen. Gleich anfordern!