Datenbanksysteme

2. DB-Abfragen einfach

Mit welchem SQL-Vergleichsoperator für Mengen kann das Vorhandensein eines Datensatzes überprüft werden?

EXISTS
 
Prüft, ob in der Ergebnismenge mindestens ein Datensatz enthalten ist. Erfordert in der Regel eine Verknüpfung von Haupt- zu Unterabfrage im WHERE-Teil der Unterabfrage.
 
Beispiel:
 
SELECT Name, Vorname FROMKunde a WHERE EXISTS (SELECTLieferanschriftFuerKunde FROMAdresse b WHEREb.LieferanschriftFuerKunde = a.KundeID)
 
Gibt Namen und Vornamen zu Kunden aus, für die eine Lieferanschrift gespeichert wurde.

Diskussion