SQL INOperatoren


IN-Operator

Der IN-Operator ermöglicht es Ihnen, mehrere Werte in einer WHERE-Klausel anzugeben.

SQL-IN-Syntax

SELECT column1, column2, ...
FROM table_name
WHERE column IN (value1, value2, ...);

Parameter description:

  • column1, column2, ...: Der Name des auszuwählenden Feldes; es können mehrere Felder angegeben werden. Wenn kein Feldname angegeben wird, werden alle Felder ausgewählt.
  • table_name: Der Name der abzufragenden Tabelle.
  • column: Der Name des abzufragenden Feldes.
  • value1, value2, ...: Der abzufragende Wert; es können mehrere Werte angegeben werden.

Demo-Datenbank

In diesem Tutorial verwenden wir die Beispieldatenbank EXAMPLE.

Nachfolgend sind die Daten aufgeführt, die aus der Tabelle "Websites" ausgewählt wurden:

mysql> SELECT * FROM Websites;
+----+---------------+---------------------------+-------+---------+
| id | name          | url                       | alexa | country |
+----+---------------+---------------------------+-------+---------+
|  1 | Google        | https://www.google.cm/    |     1 | USA     |
|  2 | 淘宝          | https://www.taobao.com/   |    13 | CN      |
|  3 | Example       | http://www.example.com/    |  5000 | USA     |
|  4 | 微博           | http://weibo.com/         |    20 | CN      |
|  5 | Facebook      | https://www.facebook.com/ |     3 | USA     |
|  7 | stackoverflow | http://stackoverflow.com/ |     0 | IND     |
+----+---------------+---------------------------+-------+---------+


IN-Operator-Beispiel

Die folgende SQL-Anweisung wählt alle Websites mit dem Namen "Google" oder "Example" aus:

Beispiel

SELECT * FROM Websites
WHERE name IN ('Google','Example');

Ergebnis der Ausführung:

Andere Erweiterungen