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. 2335795 fiddles created (27463 in the last week).

create table it0915a ( id int generated always as identity primary key , cname text , cno int , area text , country text ); insert into it0915a(cname, cno, area, country) values ('小明', 1, '台中', '台灣'), ('小美', 2, '桃園', '台灣'), ('小華', 3, '台南', '台灣'), ('小明', 4, '台南', '台灣'), ('小宗', 5, '高雄', '台灣'), ('阿明', 6, '東京', '日本'), ('小美', 7, '台北', '台灣'); SELECT * FROM it0915a;
7 rows affected
id cname cno area country
1 小明 1 台中 台灣
2 小美 2 桃園 台灣
3 小華 3 台南 台灣
4 小明 4 台南 台灣
5 小宗 5 高雄 台灣
6 阿明 6 東京 日本
7 小美 7 台北 台灣
 hidden batch(es)


create table it0915b ( id int generated always as identity primary key , cname text , cno int , area text , country text ); insert into it0915b(cname, cno, area, country) values ('小明', 1, '台中', '台灣'), ('小美', 2, '桃園', '台灣'), ('小華', 3, '台南', '台灣'), ('小明', 4, '台南', '台灣'), ('小咚咚', 8, '台北', '台灣'), ('小美', 7, '台北', '台灣'), ('小美', 7, '高雄', '台灣'), ('小泥', 1, '台中', '台灣'); SELECT * FROM it0915b;
8 rows affected
id cname cno area country
1 小明 1 台中 台灣
2 小美 2 桃園 台灣
3 小華 3 台南 台灣
4 小明 4 台南 台灣
5 小咚咚 8 台北 台灣
6 小美 7 台北 台灣
7 小美 7 高雄 台灣
8 小泥 1 台中 台灣
 hidden batch(es)


with t1 as ( select cname, cno from it0915a ), t2 as ( select cname, cno from it0915b ), t3 as ( select * from t1 except select * from t2 ), t3a as ( select a.cname, a.cno, area, country , 'table1 only' as difference from t3 join it0915a a using (cname, cno) ), t4 as ( select * from t2 except select * from t1 ), t4a as ( select b.cname, b.cno, area, country , 'table2 only' as difference from t4 join it0915b b using (cname, cno) ) select * from t3a union all select * from t4a;
cname cno area country difference
小宗 5 高雄 台灣 table1 only
阿明 6 東京 日本 table1 only
小咚咚 8 台北 台灣 table2 only
小泥 1 台中 台灣 table2 only
 hidden batch(es)