Bitte schauen Sie sich Abschnitt 8, Thema 123 Uud Thema 125 genauer an.
Sie können auch die Kapitel 2.2.8 im Buch lesen.
LIKE ist eine Operatoren in MySQL, der verwendet wird, um nach ähnlichen Werten in einer bestimmten Spalte zu suchen. Es kann verwendet werden, um nach Zeichenfolgen mit ähnlichen Werten oder nach Teilzeichenfolgen innerhalb einer Spalte zu suchen. Der Operatoren wird in der Regel in der WHERE-Klausel verwendet.
Beispiel:
SELECT * FROM customers WHERE last_name LIKE 'Smi%';
SQLIn diesem Beispiel werden alle Datensätze aus der Tabelle „customers“ ausgewählt, bei denen der Wert in der Spalte „last_name“ mit „Smi“ beginnt. Das Prozentzeichen „%“ fungiert als Platzhalter für beliebige Zeichen, die nach „Smi“ kommen können.
Ein weiteres Beispiel:
SELECT * FROM customers WHERE city LIKE '%on';
SQLIn diesem Beispiel werden alle Datensätze aus der Tabelle „customers“ ausgewählt, bei denen der Wert in der Spalte „city“ mit „on“ endet.
Es gibt auch den „_“ (Unterstrich) der als Platzhalter für ein einzelnes beliebiges Zeichen verwendet werden kann.
SELECT * FROM customers WHERE phone_number LIKE '555_5%';
SQLIn diesem Beispiel werden alle Datensätze aus der Tabelle „customers“ ausgewählt, bei denen der Wert in der Spalte „phone_number“ mit „555“ beginnt und eine beliebige Zahl an der fünften Stelle hat und dann mit beliebigen Zeichen endet.