Groß- und Kleinschreibung des SQL LIKE-Operators wird nicht beachtet

Gross Und Kleinschreibung Des Sql Like Operators Wird Nicht Beachtet



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 Spaltenname
VON 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 Spaltenname
VON 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.