比较两个表而不使用列名mysql

时间:2019-02-03 12:49:29

标签: mysql join

我想编写一个查询,其中我需要比较两个相同的表,并从两个不同的数据库中检索不匹配的列及其各自的表名,这些数据库可以是随机的。因此,在执行查询之前我不知道列名。

目前,我可以使用的是

SELECT *
FROM schema1.Table1 t1 
LEFT OUTER JOIN schema2.Table1 t2 ON (t1.id = t2.id)
WHERE t2.id IS NULL;;

但是,列名以前是未知的。

示例: 表1

col1  col2
1      a
2      b
3      c
4      d

表1(在不同的数据库中)

col1  col2
1      a
5      b
3      c
4      e

如何进行修改?

0 个答案:

没有答案