利用SQL SERVER對比兩張表的資料一致性

2021-09-08 13:43:13 字數 1926 閱讀 1417

create table [dbo].[a](

[id] [int] null,

[name] [varchar](50) null,

[***] [varchar](50) null,

[age] [int] null

) on [primary];

create table [dbo].[b](

[id] [int] null,

[name] [varchar](50) null,

[***] [varchar](50) null,

[age] [int] null

) on [primary];

insert [dbo].[b] ([id], [name], [***], [age]) values (1, n'曹操', n'男', 50)

insert [dbo].[b] ([id], [name], [***], [age]) values (2, n'劉備', n'男', 45)

insert [dbo].[b] ([id], [name], [***], [age]) values (3, n'趙雲', n'男', 32)

insert [dbo].[b] ([id], [name], [***], [age]) values (4, n'大喬', n'女', 20)

insert [dbo].[b] ([id], [name], [***], [age]) values (5, n'關羽', n'男', 43)

insert [dbo].[a] ([id], [name], [***], [age]) values (1, n'曹操', n'男', 50)

insert [dbo].[a] ([id], [name], [***], [age]) values (2, n'劉備', n'男', 45)

insert [dbo].[a] ([id], [name], [***], [age]) values (3, n'趙雲', n'男', 30)

insert [dbo].[a] ([id], [name], [***], [age]) values (4, n'小喬', n'女', 20)

/*except是指在第乙個集合中存在,但是不存在於第二個集合中的資料。

intersect是指在兩個集合中都存在的資料。

*/select * from a

except

select * from b;

結果:3    趙雲    男    30

4    小喬    女    20

select * from b

except

select * from a;

結果:3    趙雲    男    32

4    大喬    女    20

5    關羽    男    43

select * from a

except

select * from openquery(cloudmysql,'select * from testdb.b') as b

4    小喬2    女    20

5    貂蟬    女    18

select * from openquery(cloudmysql,'select * from testdb.b') as b

except

select * from a

3    趙雲    男    30

4    小喬    女    20

繼續優化,建立檢視:

create view v_b /*建立檢視*/

as select * from openquery(cloudmysql,'select * from testdb.b') as b

select * from v_b

except

select * from a

利用pandans獲取兩張excel指定列的交集

需求 txt.xlsx 有效資料無id,oldtxt.xlsx所有資料報括txt.xlsx的手機號且對應id。需要比對兩個檔案的列,獲取交集的id集合 oldtxt.xlsx 約100萬條資料 txt.xlsx 約兩萬條資料 利用pandas的merge快速獲取目標資料的id,最終安裝需要的結構拼接...

兩張軟盤linux

1.格式化軟盤 fdformat dev fd0 2.作檔案系統 mkfs t ext2 dev fd0 3.在 mnt下建立目錄floppy mkdir floppy 4.掛載軟碟機 mount t ext2 dev fd0 mnt floppy 把linux 0.11 devel 040329資...

collection 兩張表查詢

場景 兩張表 學生基礎資訊表a,學生成績表b,兩張表通過userid關聯 返回結果 以學生為維度返回列表,學生有乙個外部屬性 成績列表 語文 100 張三 u001 成績 數學 99 英語 88 李四 u002 成績 語文 66 數學 77 英語 99 王五 u003 成績 語文 22 數學 55 ...