Heim > Datenbank > Oracle > Hauptteil

So verwenden Sie „where in' in Oracle

下次还敢
Freigeben: 2024-04-30 08:15:23
Original
1047 Leute haben es durchsucht

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>
Nach dem Login kopieren

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>
    Nach dem Login kopieren
  • Mehrere Werte: WHERE IN kann mehrere Werte überprüfen. Zum Beispiel:

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

    <code>WHERE age IN (25, 30, NULL)</code>
    Nach dem Login kopieren

Beispiel

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

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

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

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

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage