国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

mysql - sql 找出2個數據庫的差異表名

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

問題描述

同一個數據庫,本地51張表和遠程49張表,有差異數據表。如何通過一條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’;

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

驗證是存在差異的:

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:

試試這個:

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;

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

相關文章:
主站蜘蛛池模板: 国产日韩亚洲不卡高清在线观看 | 国产美女又黄又爽又色视频免费 | 国产区香蕉精品系列在线观看不卡 | 综合 欧美 国产 视频二区 | 成人性视频在线 | 精品成人一区二区三区免费视频 | 一色屋成人免费精品网站 | 男女男精品视频 | xxx本日| 成年美女黄网站色视频大全免费 | 中文字幕亚洲一区二区三区 | 欧美成人se01短视频在线看 | 日韩激情中文字幕一区二区 | 日韩免费一级毛片欧美一级日韩片 | 国产午夜精品一区二区三区不卡 | 伊人婷婷色香五月综合缴激情 | 波多野结衣中文一区二区免费 | 韩国毛片 免费 | 国产aⅴ片 | 欧美特黄一片aa大片免费看 | 一本久道在线 | 91欧美视频 | 午夜精品视频在线观看美女 | 女人被男人躁得好爽免费视频免费 | 欧美高清在线精品一区二区不卡 | 欧美a极品极品欧美 | 亚洲天堂色网站 | 日韩中文字幕在线观看 | 手机看片精品国产福利盒子 | 久久99精品这里精品3 | 久草a在线 | 特色毛片 | 国产精品毛片在线更新 | 国产一级毛片大陆 | 九九99| 免费观看女人一摸全是水 | 精品久久久久久无码中文字幕 | 亚洲欧美一二三区 | 男女生性毛片免费观看 | 成人做爰全过程免费看网站 | 日本特黄a级高清免费酷网 日本特黄特色 |