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

Разлика в SQL Server (противоположно на intersect)

Какво ще кажете за нещо подобно?

SELECT A, B FROM Table1 EXCEPT SELECT A,B FROM Table2
UNION
SELECT A, B FROM Table2 EXCEPT SELECT A,B FROM Table1

Ето пример с метода FULL OUTER JOIN (приемайки, че A не може да се нулира и в двете таблици)

SELECT IsNull(Table1.A, Table2.A) a,IsNull(Table1.B, Table2.B) B
FROM Table1 
FULL OUTER JOIN Table2 ON (Table1.A=Table2.A AND Table1.B=Table2.B)
WHERE Table1.A is null or Table2.A is null


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Брой Брой последователни поява на стойности в табл

  2. Използване на UDF за стойност по подразбиране на колона

  3. Как да се справя с типа данни TIME от SQL Server 2008 с NHibernate?

  4. Как да направите CONTAINS() на две колони на SQL за търсене в индекс на пълен текст

  5. Как да видите историята на заявките в SQL Server Management Studio