sql >> Database teknologi >  >> RDS >> Sqlserver

Sammenlign værdien af ​​flere kolonner fra to forskellige databaser

Forudsat at du overvejer NULL at være den samme (hvorimod SQL Server ikke gør det):

SELECT d1.col1, d1.col2, d1.col3, d1.col4, d2.col1, d2.col2, d2.col3, d2.col4, [RESULT] = CASE WHEN (d1.col2 = d2.col2 OR (d1.col2 IS NULL AND d2.col2 IS NULL)) AND (d1.col3 = d2.col3 OR (d1.col3 IS NULL AND d2.col3 IS NULL)) AND (d1.col4 = d2.col4 OR (d1.col4 IS NULL AND d2.col4 IS NULL)) THEN 1 ELSE 0 END FROM ABC.dbo.tbl_123 AS d1 FULL OUTER JOIN XYZ.dbo.tbl_123 AS d2 ON d1.col1 = d2.col2;

  1. Indsatte data blev ikke gemt i phpmyadmin-databasen

  2. Sådan stopper jeg min rullefunktion, når MySql har hentet alle data

  3. Hibernate Postgresql vælg til opdatering med ydre join-problem

  4. Hvilken MySQL-sortering er bedst til at acceptere alle unicode-tegn?