【发布时间】:2018-02-06 09:33:57
【问题描述】:
我的服务器上有两个名称不同的数据库,但它们都有一个标题为Clients 的表。当我运行信息模式查询时,它会从两个数据库中返回列,所以当我只想要一个时,我会得到重复。
例子:
SELECT COLUMN_NAME FROM information_schema.COLUMNS
WHERE table_name = 'Clients'
我得到了重复的列,所以First_Name 出现了两次,因为它正在返回两个数据库中Clients 表中的列。
我的问题是:
有没有一种方法可以在 SELECT 语句中指定要查询的数据库,以便它只返回我想要的列?例如:
SELECT COLUMN_NAME FROM information_schema.COLUMNS
WHERE db_name = 'DB1' AND table_name = 'Clients'
【问题讨论】: