Oracle
 sql >> Datenbank >  >> RDS >> Oracle

SELECT mit UNION-Klausel

Sie sollten INTERSECT verwenden und MINUS (für Oracle):

-- At least at Boston or at Dallas 
(SELECT DNAME 
   FROM DEPARTMENT 
  WHERE CITY = 'DALLAS'

UNION

 SELECT DNAME 
   FROM DEPARTMENT 
  WHERE CITY = 'BOSTON')

MINUS

-- At Boston and at Dallas
(SELECT DNAME 
   FROM DEPARTMENT 
  WHERE CITY = 'DALLAS'

INTERSECT

 SELECT DNAME 
   FROM DEPARTMENT 
  WHERE CITY = 'BOSTON')

Seit UNION Hinzufügungen Unterabfragen während EXCEPT /MINUS subtrahiert sie