SQL IN-Operator
Der IN-Operator in SQL ermöglicht eine schnelle Suche nach einem Wert in einer bestimmten Menge, ohne dass komplexe Berechnungen erforderlich sind. Die Funktionssyntax sieht wie folgt aus:
Ausdruck IN ( wert1 , wert2 ,... ) ;Der Operator prüft, ob sich der bereitgestellte Ausdruck in den angegebenen Werten befindet. Falls gefunden, gibt der Operator TRUE zurück; andernfalls wird false zurückgegeben.
In den meisten Fällen werden Sie den IN-Operator häufig mit anderen Klauseln paaren, wie beispielsweise der WHERE-Klausel. Dadurch können Sie nur Werte abrufen, die einer bestimmten Bedingung entsprechen.
Lassen Sie uns einige grundlegende Beispiele für die Verwendung des IN-Operators in SQL diskutieren.
Beispielnutzung
Die folgenden Beispiele veranschaulichen die Verwendung des IN-Operators in SQL.
Beispiel 1 – Grundlegende Verwendung
Das folgende Beispiel zeigt die grundlegende Verwendung des IN-Operators.
AUSWÄHLEN 'SQL' IN ( 'SQL' , 'Redis' , 'Elasticsearch' ) ;Im obigen Beispiel verwenden wir den IN-Operator, um zu prüfen, ob die Zeichenfolge „SQL“ in der angegebenen Wertemenge enthalten ist.
Da die Zeichenfolge vorhanden ist, sollte die Abfrage wahr zurückgeben, wie gezeigt:
Beispiel 2 – Verwenden des IN-Operators in der Tabelle
Im Folgenden wird gezeigt, wie der IN-Operator in Verbindung mit der WHERE-Klausel in einer Tabelle verwendet wird.
Die Tabelle ist wie abgebildet:
AUSWÄHLEN * AUS Produkte WO 'Apple iPad Air - 2022' IN ( Produktname ) ;
Die Abfrage sollte die übereinstimmenden Datensätze wie folgt zurückgeben:
Schließen
Dieser Artikel zeigt, wie Sie den IN-Operator in Standard-SQL verwenden. Mit dem IN-Operator können Sie überprüfen, ob sich ein bestimmter Ausdruck in einer Wertemenge befindet.