Wie verwende ich den IN-Operator in MySQL?

Wie Verwende Ich Den In Operator In Mysql



Der IN-Operator ist ein leistungsstarkes Tool in MySQL, mit dem Sie Daten basierend auf einer bereitgestellten Werteliste filtern können. Dieser Operator kann verwendet werden, um verschiedene Arten von Werten wie Datum/Uhrzeit, Zeichenfolgen und numerische Werte abzugleichen. Der IN-Operator kann nützlich sein, wenn Sie nach Daten suchen müssen, die in einen bestimmten Bereich fallen.

Diese Anleitung erklärt, wie man den IN-Operator in der MySQL-Datenbank verwendet.







Wie verwende ich den IN-Operator in MySQL?

In MySQL ist das „ IN “-Operator wird verwendet, um die Ausgabe basierend auf der bereitgestellten Liste zu überprüfen oder zu filtern. Der IN Der Operator kann verwendet werden, um die verschiedenen Arten von Werten wie Zahlen, Zeichenfolgen usw. abzugleichen.



Die Syntax der Verwendung von IN Operator mit der SELECT-Anweisung ist unten dargestellt:



WÄHLEN [ Spaltenname ]
AUS [ Tabellenname ]
WO [ Spaltenname ] IN ( [ wert_1 ] , [ wert_2 ] , [ wert3 ] , ... ) ;





Geben Sie in der obigen Syntax die [Wert_1] , [Wert_2] , Und [Wert3] mit dem [Spaltenname] Und [Tabellenname] . Die Ausgabe sind die Werte von [Spaltenname] die passen zu [Wert_1] , [Wert_2] , Und [Wert3] .

Kommen wir zum Beispiel, um die Funktionsweise des IN-Operators zu verstehen



Beispiel 1: Passen Sie die Werte der Zahlen an

Bei MySQL ist die IN Operator kann verwendet werden, um die Liste der numerischen Werte abzugleichen, das Beispiel ist unten angegeben:

WÄHLEN *
VON Produkten
WO ID IN ( 3 , 5 ) ;

Im obigen Beispiel ist die „ AUSWEIS ” Spalte der “ Produkte ”-Tabelle wird verwendet, um die Liste abzugleichen (3, 5).

Ausgang

Der Screenshot zeigte, dass die Ausgabe nur Werte enthält, die mit der Liste übereinstimmen.

Beispiel 2: Passen Sie die Datums-/Uhrzeitwerte an

Der IN -Operator kann verwendet werden, um die Datums-/Uhrzeitwerte abzugleichen, um die Ausgabe zu filtern. Hier ist ein Beispiel für das Filtern der Ausgabe mit dem IN-Operator:

WÄHLEN *
AB Bestellungen
WHERE order_date IN ( '2023-04-10 11:01:58' ) ;

Im obigen Beispiel ist die „ Aufträge “-Tabelle verwendet wird.

Ausgang

Die Ausgabe zeigte, dass die Ausgabe gemäß dem im IN-Operator angegebenen Datum gefiltert wurde.

Beispiel 3: Suchen Sie Zeichenfolgenwerte

Der IN Der Operator kann verwendet werden, um die Daten basierend auf den in der Liste bereitgestellten Zeichenfolgen zu filtern. Ein Beispiel für das Filtern der „ Kategorien ” Tabelle ist unten angegeben:

WÄHLEN *
AUS Kategorien
WO Name IN ( 'Elektronik' , 'Schönheit' ) ;

Ausgang

Die Ausgabe zeigte die gefilterten Daten gemäß der bereitgestellten Zeichenfolgenliste.

Beispiel 4: Filtern Sie die Daten mithilfe der Daten einer anderen Tabelle

Sie können den IN-Operator in einer Unterabfrage verwenden, um die Primärtabelle mit den Werten einer anderen Tabelle zu filtern. Das Beispiel ist unten angegeben:

WÄHLEN Ausweis , Benutzername, E-Mail
AUS Benutzer
WO Ausweis IN ( SELECT user_id FROM Bestellungen WHERE Menge = 2 ) ;

Im obigen Beispiel ist die „ Benutzer ”-Tabelle wird als primäre Tabelle verwendet und die „ Aufträge ”-Tabelle wird in einer Unterabfrage verwendet.

Ausgang

Der IN-Operator hat die Werte gemäß der Unterabfrage abgerufen.

Abschluss

Der IN Operator ist ein wesentliches Werkzeug zum Filtern von Daten in MySQL. Sie können Daten basierend auf einer Werteliste filtern. Die Liste kann verschiedene Datentypen enthalten, darunter Zahlen, Zeichenfolgen und Datums-/Zeitwerte. Darüber hinaus ermöglicht der IN-Operator das Filtern von Daten nach Werten einer anderen Tabelle über eine Unterabfrage. Dieses Handbuch hat Wissen zur Verwendung des IN-Operators in MySQL vermittelt.