狠狠色丁香婷婷综合尤物/久久精品综合一区二区三区/中国有色金属学报/国产日韩欧美在线观看 - 国产一区二区三区四区五区tv

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

SQL常用算法-兩張相同格式表查找一致/不一致數(shù)據(jù)

admin
2024年3月30日 12:55 本文熱度 701

實(shí)際項(xiàng)目中,存在這么一種場(chǎng)景,測(cè)試環(huán)境測(cè)試完成后,搬遷至正式環(huán)境重新取數(shù),但是需要確定正式環(huán)境數(shù)據(jù)與測(cè)試環(huán)境完全一致,我們可以比較兩張表中是否存在不一致數(shù)據(jù),如果查詢不出,即表示正式環(huán)境數(shù)據(jù)可用。


假設(shè)我們有兩張表,分別為table1和table2,且它們具有相同的字段結(jié)構(gòu)(例如都有字段A, B, C)。為了找出這兩張表中完全一致的數(shù)據(jù)和完全不一致的數(shù)據(jù),我們可以分別進(jìn)行如下操作:


查找完全一致的數(shù)據(jù):

-- 定義一個(gè)臨時(shí)表,存儲(chǔ)table1的所有數(shù)據(jù)以及對(duì)應(yīng)的表名

CREATE TEMPORARY TABLE temp_table1 AS

SELECT *, 'table1' as source FROM table1;


-- 同理,定義一個(gè)臨時(shí)表,存儲(chǔ)table2的所有數(shù)據(jù)以及對(duì)應(yīng)的表名

CREATE TEMPORARY TABLE temp_table2 AS

SELECT *, 'table2' as source FROM table2;


-- 找出在兩個(gè)表中完全一致的數(shù)據(jù)

SELECT *

FROM (

    SELECT * FROM temp_table1

    UNION ALL

    SELECT * FROM temp_table2

) AS combined_tables

GROUP BY A, B, C

HAVING COUNT(*) = 2;

上述SQL首先創(chuàng)建了兩個(gè)臨時(shí)表并標(biāo)記來(lái)源,然后通過UNION ALL合并所有數(shù)據(jù),最后通過GROUP BY和HAVING子句篩選出在兩個(gè)表中都出現(xiàn)過的(即完全一致的)記錄。


查找不一致的數(shù)據(jù):

這里假設(shè)為在一張表中存在的記錄,在另一張表中不存在。

-- 查找只存在于table1但不在table2中的記錄

SELECT * FROM table1

WHERE NOT EXISTS (SELECT 1 FROM table2 WHERE table2.A = table1.A AND table2.B = table1.B AND table2.C = table1.C);


-- 查找只存在于table2但不在table1中的記錄

SELECT * FROM table2

WHERE NOT EXISTS (SELECT 1 FROM table1 WHERE table1.A = table2.A AND table1.B = table2.B AND table1.C = table2.C);

以上SQL分別查詢了在table1中但不在table2中的記錄,以及在table2中但不在table1中的記錄,這就是我們所說(shuō)的“完全不一致”的數(shù)據(jù)。


該文章在 2024/3/30 12:55:50 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國(guó)內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉(cāng)儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購(gòu)管理,倉(cāng)儲(chǔ)管理,倉(cāng)庫(kù)管理,保質(zhì)期管理,貨位管理,庫(kù)位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved