Hallo,
Ich habe eine simple frage zu subqueries:
Kann ich statt einem gleichheitszeichen immer den IN operator verwenden (damit meine ich das IN bei dem übergang zur zweiten tabelle), auch wenn bei der unterabfrage NICHT mehrere ergebnisse rauskommen können?
Das hätte den vorteil, dass man nicht jedes mal zwischen IN und = unterscheiden muss.
Beispiel:
SELECT name, vorname FROM mitarbeiter where m_nr IN
(SELECT m_nr FROM abteilungen WHERE abteilungsname = "raumfahrt");
Ich habe eine simple frage zu subqueries:
Kann ich statt einem gleichheitszeichen immer den IN operator verwenden (damit meine ich das IN bei dem übergang zur zweiten tabelle), auch wenn bei der unterabfrage NICHT mehrere ergebnisse rauskommen können?
Das hätte den vorteil, dass man nicht jedes mal zwischen IN und = unterscheiden muss.
Beispiel:
SELECT name, vorname FROM mitarbeiter where m_nr IN
(SELECT m_nr FROM abteilungen WHERE abteilungsname = "raumfahrt");