Der LIKE-Operator wird in einer WHERE-Klausel verwendet, um nach einem bestimmten Muster in einer Spalte zu suchen.
Es gibt zwei Platzhalter, die häufig in Verbindung mit dem LIKE-Operator verwendet werden:
- Das Prozentzeichen (%) steht für null, ein oder mehrere Zeichen
- Das Unterstrichzeichen (_) steht für ein einzelnes Zeichen
Sie können auch eine beliebige Anzahl von Bedingungen mit den Operatoren AND oder OR kombinieren.
LIKE-Operator | Beschreibung |
WHERE table LIKE ‘a%’ | Findet alle Werte, die mit “a” beginnen |
WHERE table LIKE ‘%a’ | Findet alle Werte, die mit “a” enden |
WHERE table LIKE ‘%or%’ | Findet alle Werte, die ein “oder” an beliebiger Stelle enthalten |
WHERE table LIKE ‘_r%’ | Findet alle Werte, die ein “r” an der zweiten Stelle haben |
WHERE table LIKE ‘a_%’ | Findet alle Werte, die mit “a” beginnen und mindestens 2 Zeichen lang sind |
WHERE table LIKE ‘a__%’ | Findet alle Werte, die mit “a” beginnen und mindestens 3 Zeichen lang sind |
WHERE table LIKE ‘a%o’ | Findet alle Werte, die mit “a” beginnen und mit “o” enden |
Beispiel-Abfrage:
Ausgangsbasis
Inhalt der Abfrage: Findet alle Nutzersprachen, die mit „en“ beginnen:
SELECT
user_language,
FROM `privat-327611.analytics_266663932.user_language`
WHERE user_language LIKE 'en%'