比较3

发布: (2025年12月3日 GMT+8 05:41)
1 min read
原文: Dev.to

Source: Dev.to

跨模式比较表的 SQL 查询

SELECT 'ONLY_IN_US_1' AS location, t1.table_name
FROM dba_tables t1
LEFT JOIN dba_tables t2
       ON t1.table_name = t2.table_name
      AND t2.owner = 'GLOBAL_COMET_US_2'
WHERE t1.owner = 'GLOBAL_COMET_US_1'
  AND t2.table_name IS NULL

UNION ALL

SELECT 'ONLY_IN_US_2' AS location, t2.table_name
FROM dba_tables t2
LEFT JOIN dba_tables t1
       ON t2.table_name = t1.table_name
      AND t1.owner = 'GLOBAL_COMET_US_1'
WHERE t2.owner = 'GLOBAL_COMET_US_2'
  AND t1.table_name IS NULL

ORDER BY location, table_name;
Back to Blog

相关文章

阅读更多 »

比较2

sql SELECT CASE WHEN t1.table_name IS NOT NULL AND t2.table_name IS NULL THEN 'ONLY_IN_US_1' WHEN t2.table_name IS NOT NULL AND...

步骤2

查询过滤器https://media2.dev.to/dynamic/image/width=50,height=50,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2...

比较5

SQL Script sql -- 声明用于模式 UID 的变量,仅运行一次 DECLARE @uid1 int, @uid2 int SELECT @uid1 = uid FROM sysusers WHERE name = 'GLOBAL_COMET_US_1' SEL...

比较4

sql -- 首先获取用户ID(可选),以提高可读性 DECLARE @uid1 int, @uid2 int SELECT @uid1 = uid FROM sysusers WHERE name = 'GLOBAL_COMET_US_1' SELE...