Heim  >  Artikel  >  Datenbank  >  So verwenden Sie „where in' in Oracle

So verwenden Sie „where in' in Oracle

下次还敢
下次还敢Original
2024-04-30 08:15:231048Durchsuche

Die WHERE IN-Klausel wird in Oracle verwendet, um zu überprüfen, ob sich der Spaltenwert in einer bestimmten Werteliste befindet: Syntax: WHERE Spaltenname IN (Wert1, Wert2, ..., WertN) Unterabfrage: Die Unterabfrage WHERE IN kann verwendet werden, um den zu erhalten Werteliste. Mehrere Werte: WHERE IN prüft auf mehrere Werte. NULL-Werte: WHERE IN prüft auf NULL-Werte. Beispiel: Abteilungen mit der ID 10, 20 oder 30 abfragen SELECT * FROM Abteilungen WHERE id IN (10, 20, 30)

So verwenden Sie „where in' in Oracle

WHERE IN Verwendung in Oracle

Die WHERE IN-Klausel wird verwendet, um eine bestimmte zu überprüfen Ob der Wert der Spalte in der angegebenen Werteliste enthalten ist. Die Syntax lautet:

<code>WHERE column_name IN (value1, value2, ..., valueN)</code>

Verwendung

  • Unterabfrage: WHERE IN Sie können Unterabfragen verwenden, um eine Liste von Werten abzurufen. Zum Beispiel:

    <code>WHERE id IN (SELECT id FROM other_table)</code>
  • Mehrere Werte: WHERE IN kann mehrere Werte überprüfen. Zum Beispiel:

    <code>WHERE name IN ('John', 'Mary', 'Bob')</code>
  • NULL-Wert: WHERE IN kann nach NULL-Werten suchen. Beispiel:

    <code>WHERE age IN (25, 30, NULL)</code>

Beispiel

Die folgende Abfrage gibt Abteilungen mit einer bestimmten ID zurück:

<code>SELECT * FROM departments
WHERE id IN (10, 20, 30)</code>

Die folgende Abfrage gibt Mitarbeiter mit einem bestimmten Namen zurück:

<code>SELECT * FROM employees
WHERE name IN ('John', 'Mary', 'Bob')</code>

Notizen

  • Die WHERE IN.-Klausel kann Überprüfen Sie eine große Anzahl von Werten, kann jedoch die Leistung beeinträchtigen.
  • Wenn die Werteliste lang ist, sollten Sie die Verwendung einer EXISTS- oder NOT EXISTS-Unterabfrage in Betracht ziehen.
  • Die WHERE IN-Klausel kann nicht zum Überprüfen von Text- oder LOB-Datentypen verwendet werden.

Das obige ist der detaillierte Inhalt vonSo verwenden Sie „where in' in Oracle. 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