Heim >Datenbank >SQL >Verwendung von where in SQL

Verwendung von where in SQL

下次还敢
下次还敢Original
2024-05-02 00:42:13721Durchsuche

WHERE IN wird in SQL verwendet, um zu überprüfen, ob eine Spalte einen bestimmten Satz von Werten enthält. Syntax: SELECT Spaltenname FROM Tabellenname WHERE Spaltenname IN (Wert1, Wert2, ..., WertN);. Es prüft, ob jeder Wert in der Spalte mit einem Wert in der angegebenen Werteliste übereinstimmt, und gibt die Zeile zurück, wenn sie übereinstimmt, andernfalls wird die Zeile ignoriert.

Verwendung von where in SQL

Verwendung von WHERE IN in SQL

Der WHERE IN-Operator wird verwendet, um zu überprüfen, ob eine Spalte einen bestimmten Satz von Werten enthält. Es verwendet die folgende Syntax:

<code>SELECT column_name
FROM table_name
WHERE column_name IN (value1, value2, ..., valueN);</code>

So funktioniert es

Der WHERE IN-Operator prüft, ob jeder Wert in einer Spalte mit einem Wert in der angegebenen Werteliste übereinstimmt. Bei einer Übereinstimmung wird die entsprechende Zeile zurückgegeben; bei keiner Übereinstimmung wird die Zeile ignoriert.

Beispiel

Angenommen, wir haben eine Tabelle namens „Benutzer“ mit den folgenden Spalten:

  • ID
  • Name
  • E-Mail

Wir möchten Benutzer mit den Namen „John“ oder „Mary“ für E-Mail-Adressen finden , können Sie die folgende Abfrage verwenden:

<code>SELECT email
FROM users
WHERE name IN ('John', 'Mary');</code>

Dadurch werden Zeilen mit dem Namen „John“ oder „Mary“ wie folgt zurückgegeben:

<code>email
-----------------
john@example.com
mary@example.com</code>

Hinweis:

  • Wertelisten können einfache Anführungszeichen (') verwenden. oder in doppelte Anführungszeichen (") gesetzt werden. Der
  • IN-Operator kann auch mit Unterabfragen verwendet werden.
  • Der WHERE IN-Operator ist möglicherweise für große Wertelisten weniger effizient. Erwägen Sie die Verwendung der JOIN- oder EXISTS-Operatoren als Alternativen.

Das obige ist der detaillierte Inhalt vonVerwendung von where in SQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Ist where1=1 in SQL notwendig?Nächster Artikel:Ist where1=1 in SQL notwendig?