获取两个表上的不同列名 MySQL
Get the different column names on two tables MySQL
我有两个 table 具有几乎相同的列名:
这是一个示例 table
我想让列名称以红色突出显示。
有什么想法吗?
试试这个:
SELECT COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA = 'your_schema' AND
TABLE_NAME = 'table2' AND
COLUMN_NAME NOT IN (
SELECT COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA = 'your_schema' AND
TABLE_NAME = 'table1');
上面的查询 returns table2
的列名不存在于 table1
中。
我有两个 table 具有几乎相同的列名: 这是一个示例 table
我想让列名称以红色突出显示。
有什么想法吗?
试试这个:
SELECT COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA = 'your_schema' AND
TABLE_NAME = 'table2' AND
COLUMN_NAME NOT IN (
SELECT COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA = 'your_schema' AND
TABLE_NAME = 'table1');
上面的查询 returns table2
的列名不存在于 table1
中。