Oracle
 sql >> база данни >  >> RDS >> Oracle

SELECT с помощта на клауза UNION

Трябва да използвате INTERSECT и MINUS (за 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')

От UNION добавя подзаявки нагоре, докато EXCEPT /MINUS изважда тях



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PL/SQL масив към CLOB

  2. надвишен е максималният брой рекурсивни SQL нива (50).

  3. Какво е Oracle Session?

  4. ORA-01775:циклична верига от синоними, но няма синоними

  5. Обикновено SQL присвояване на променливи на Oracle