Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Sự khác biệt của SQL Server (đối diện với giao nhau)

Làm thế nào về một cái gì đó như thế này?

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

Đây là một ví dụ với phương thức FULL OUTER JOIN (giả sử A không thể null trong cả hai bảng)

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. Làm thế nào để tránh lỗi chia cho 0 trong SQL?

  2. Đăng nhập thất bại. Thông tin đăng nhập từ một miền không đáng tin cậy và không thể được sử dụng với xác thực Windows

  3. Làm thế nào để gán một kết quả thực thi cho một biến sql?

  4. Làm thế nào để phát hiện xem một chuỗi có chứa ít nhất một số hay không?

  5. @@ IDENTITY, SCOPE_IDENTITY (), OUTPUT và các phương pháp truy xuất danh tính cuối cùng khác