Oracle
 sql >> Baza danych >  >> RDS >> Oracle

WYBIERZ używając klauzuli UNION

Powinieneś użyć INTERSECT i MINUS (dla 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')

Od UNION dodaje podzapytania są wykonywane, gdy EXCEPT /MINUS odejmuje je



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. wykonać obliczenia na danych w formie tabeli

  2. Wyzwalacz z instrukcją Merge w Oracle

  3. Entity Framework połącz się z Oracle:ODP dla .NET nie obsługuje czasu

  4. Jak automatycznie zwiększyć identyfikator w złożonym kluczu podstawowym w Hibernate?

  5. Znacznik czasu i data EF6 Oracle