亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

mysql - sql 找出2個(gè)數(shù)據(jù)庫(kù)的差異表名

瀏覽:120日期:2022-06-22 09:26:52

問題描述

同一個(gè)數(shù)據(jù)庫(kù),本地51張表和遠(yuǎn)程49張表,有差異數(shù)據(jù)表。如何通過一條SQL來快速找出這些表的名字。

SQL:

USE performance_schema;SELECT t1.OBJECT_SCHEMA,t1.OBJECT_NAME,t2.OBJECT_SCHEMA,t2.OBJECT_NAMEFROM `table_io_waits_summary_by_table` t1 RIGHT JOIN `table_io_waits_summary_by_table` t2 ON t1.OBJECT_NAME = t2.OBJECT_NAMEWHERE t1.OBJECT_SCHEMA=’db1_local’ AND t2.OBJECT_SCHEMA=’db2_remote’;

結(jié)果集只有49張,無法羅列出差異的表明。使用了 LEFT OUTER JOIN 還是一樣。

驗(yàn)證是存在差異的:

SELECT OBJECT_NAMEFROM table_io_waits_summary_by_table WHERE OBJECT_SCHEMA=’db1_local’ AND OBJECT_NAME NOT IN (SELECT OBJECT_NAME FROM table_io_waits_summary_by_table WHERE OBJECT_SCHEMA=’db2_remote’ )

問題解答

回答1:

試試這個(gè):

USE performance_schema;SELECT t1.*FROM `table_io_waits_summary_by_table` t1 LEFT JOIN `table_io_waits_summary_by_table` t2 ON t1.OBJECT_NAME = t2.OBJECT_NAME AND t2.OBJECT_SCHEMA=’db2_remote’WHERE t1.OBJECT_SCHEMA=’db1_local’ AND t2.OBJECT_NAME IS NULL;

其實(shí)你的第一個(gè)SQL只要將對(duì)t2的限制提到連接條件中就行了,將t2.OBJECT_SCHEMA=’db2_remote’寫在where條件里面RIGHT JOIN就變成了INNER JOIN ~

相關(guān)文章:
主站蜘蛛池模板: 亚洲欧美在线免费观看 | 美女毛片免费 | 久久综合婷婷香五月 | 99re热这里只有精品视频 | 国产精彩视频在线 | 亚洲美女综合网 | 成人午夜免费视频 | 国产黄色在线网站 | 特级一级全黄毛片免费 | 美女视频黄a视频免费全程 美女视频黄a视频免费全过程 | 99超级碰碰成人香蕉网 | 欧美特黄一级aa毛片 | 日韩亚洲成a人片在线观看 日韩亚洲精品不卡在线 | 国产六区 | 欧美极品第1页专区 | 日本黄页网站免费大全 | 久久精品免费i 国产 | 怡红院在线观看视频 | 亚洲品质自拍网站 | 免费v片视频在线观看视频 免费v片在线观看 | 一级毛片韩国 | 一级做a爱片特黄在线观看免费看 | 亚洲大片免费观看 | 欧美成人免费午夜影视 | 中文字幕一区二区在线视频 | 欧美日韩第二页 | 精品日韩在线 | 久久国产视频一区 | 亚洲精品一区二区三区国产 | 亚洲成人自拍网 | 99热碰 | 欧美a一级片 | 国产在线高清不卡免费播放 | 亚洲九九视频 | 69国产成人综合久久精品91 | 一区二区三区中文国产亚洲 | 成人黄色在线视频 | 99精品视频99 | 国产欧美一区二区三区免费看 | 久久精品免费观看国产软件 | 一区二区三区 日韩 |