clear markdown compare help best fiddles feedback dbanow.uk a leap of faith?
clear markdown donate comments/suggestions/bugs a leap of faith? bible365 diddy dollings
By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0. 2335802 fiddles created (27459 in the last week).

CREATE TABLE TABLE_1 ( NAME NVARCHAR(10), NO INT, AREA NVARCHAR(10), COUNTRY NVARCHAR(10)); INSERT INTO TABLE_1 VALUES(N'小明', 1, N'台中', N'台灣'), (N'小美', 2, N'桃園', N'台灣'), (N'小華', 3, N'台南', N'台灣'), (N'小明', 4, N'台南', N'台灣'), (N'小宗', 5, N'高雄', N'台灣'), (N'阿明', 6, N'東京', N'日本'), (N'小美', 7, N'台北', N'台灣'); SELECT * FROM TABLE_1
NAME NO AREA COUNTRY
小明 1 台中 台灣
小美 2 桃園 台灣
小華 3 台南 台灣
小明 4 台南 台灣
小宗 5 高雄 台灣
阿明 6 東京 日本
小美 7 台北 台灣
 hidden batch(es)


CREATE TABLE TABLE_2 ( NAME NVARCHAR(10), NO INT, AREA NVARCHAR(10), COUNTRY NVARCHAR(10)); INSERT INTO TABLE_2 VALUES(N'小明', 1, N'台中', N'台灣'), (N'小美', 2, N'桃園', N'台灣'), (N'小華', 3, N'台南', N'台灣'), (N'小明', 4, N'台南', N'台灣'), (N'小咚咚', 8, N'台北', N'台灣'), (N'小美', 7, N'台北', N'台灣'), (N'小美', 7, N'高雄', N'台灣'), (N'小泥', 1, N'台中', N'台灣'); SELECT * FROM TABLE_2
NAME NO AREA COUNTRY
小明 1 台中 台灣
小美 2 桃園 台灣
小華 3 台南 台灣
小明 4 台南 台灣
小咚咚 8 台北 台灣
小美 7 台北 台灣
小美 7 高雄 台灣
小泥 1 台中 台灣
 hidden batch(es)


SELECT ISNULL(A.NAME,B.NAME) AS NAME, ISNULL(A.NO,B.NO) AS NO, ISNULL(A.AREA,B.AREA) AS AREA, ISNULL(A.COUNTRY,B.COUNTRY) AS COUNTRY, CASE WHEN B.NAME IS NULL THEN N'TABLE_1 不在 TABLE_2 內' WHEN A.NAME IS NULL THEN N'TABLE_2 不在 TABLE_1 內' END AS 'DIFFERENCE' FROM TABLE_1 AS A FULL OUTER JOIN TABLE_2 AS B ON A.NAME=B.NAME AND A.NO=B.NO WHERE A.NAME IS NULL OR A.NO IS NULL OR B.NAME IS NULL OR B.NO IS NULL
NAME NO AREA COUNTRY DIFFERENCE
小宗 5 高雄 台灣 TABLE_1 不在 TABLE_2 內
阿明 6 東京 日本 TABLE_1 不在 TABLE_2 內
小咚咚 8 台北 台灣 TABLE_2 不在 TABLE_1 內
小泥 1 台中 台灣 TABLE_2 不在 TABLE_1 內
 hidden batch(es)