sql >> Databáze >  >> RDS >> Oracle

SELECT pomocí klauzule UNION

Měli byste použít INTERSECT a MINUS (pro 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 přidá poddotazy nahoru, zatímco EXCEPT /MINUS odečte je



  1. pravé spojení rovná se levé spojení?

  2. Zkontrolujte stav všech databázových poštovních zpráv na serveru SQL Server (T-SQL)

  3. Jak extrahovat dvě po sobě jdoucí číslice z textového pole v MySQL?

  4. oracle ExecuteNonQuery zamrzne na ASP.Net