In diesem Tutorial erfahren Sie, wie Sie den LIKE-Operator in Standard-SQL verwenden, mit dem Sie überprüfen können, ob ein Wert in einem bestimmten Wertesatz enthalten ist.
SQL IN-Operator
Der IN-Operator in SQL ermöglicht eine schnelle Suche nach einem Wert in einer bestimmten Menge, ohne dass eine komplexe Berechnung erforderlich ist. Die Funktionssyntax lautet wie folgt:
Ausdruck IN (Wert1,Wert2,...);
Der Operator prüft, ob der bereitgestellte Ausdruck in den angegebenen Werten liegt. Wenn es gefunden wird, gibt der Operator TRUE zurück; andernfalls wird false zurückgegeben.
In den meisten Fällen kombinieren Sie den IN-Operator häufig mit anderen Klauseln, beispielsweise der WHERE-Klausel. Dadurch können Sie nur die Werte abrufen, die einer bestimmten Bedingung entsprechen.
Lassen Sie uns einige grundlegende Beispiele für die Verwendung des IN-Operators in SQL besprechen.
Beispielverwendung:
Die folgenden Beispiele veranschaulichen die Verwendung des IN-Operators in SQL.
Beispiel 1: Grundlegende Verwendung
Dieses Beispiel zeigt die grundlegende Verwendung des IN-Operators.
Wählen Sie „SQL“ in („SQL“, „Redis“, „Elasticsearch“);
In diesem Beispiel verwenden wir den IN-Operator, um zu prüfen, ob die Zeichenfolge „SQL“ im angegebenen Wertesatz enthalten ist.
Beispiel 2: Verwendung des IN-Operators in einer Tabelle
Im Folgenden wird gezeigt, wie Sie den IN-Operator in Verbindung mit der WHERE-Klausel in einer Tabelle verwenden.
Die Tabelle lautet wie folgt:
Wählen Sie * aus Produkten aus, bei denen „Apple iPad Air – 2022“ IN(Produktname);
Die Abfrage sollte die passenden Datensätze wie folgt zurückgeben:
Groß- und Kleinschreibung des SQL LIKE-Operators wird nicht beachtet
Was Ihnen am LIKE-Operator auffallen wird, ist, dass die Groß-/Kleinschreibung beachtet wird. Das bedeutet, dass die Werte ohne ähnliche Schreibweise als ungleich gelten.
Um einen Vergleich ohne Berücksichtigung der Groß- und Kleinschreibung durchzuführen, können Sie das Gegenteil des LIKE-Operators verwenden, der ILIKE heißt.
Mit dem Operator können wir einen Vergleich ohne Berücksichtigung der Groß- und Kleinschreibung durchführen, wie in der folgenden Syntax dargestellt:
SELECT SpaltennameVON Tabellenname
WHERE Spaltenname ILIKE 'search_term%';
Wir können auch die Funktionen „lower()“ und „upper()“ verwenden, um die Zeichenfolgen vor der Ausführung der Operation in eine Groß-/Kleinschreibung umzuwandeln.
Eine Beispielsyntax lautet wie folgt:
SELECT SpaltennameVON Tabellenname
WHERE LOWER(column_name) = LOWER('search_term');
Dadurch sollten alle Werte in der Spalte in Kleinbuchstaben umgewandelt werden, was bedeutet, dass sie mit der kleingeschriebenen Zeichenfolge übereinstimmen.
Abschluss
Dieser Artikel zeigt, wie Sie den IN-Operator in Standard-SQL verwenden. Mit dem IN-Operator können Sie überprüfen, ob ein bestimmter Ausdruck in einer Wertemenge enthalten ist.