4

可能是一个简单的问题.. 我有一个来自 INFORMATION_SCHEMA 的表列表,我想对这些表中的数据进行查询(选择、删除等):

我试过了

Select * from (SELECT DISTINCT TABLE_NAME 
    FROM INFORMATION_SCHEMA.COLUMNS
    WHERE COLUMN_NAME = 'Col1')

但是当然不行。。

4

1 回答 1

4

您必须在like之后和之后提供aliasfor table 子句FROMSELECTq.*

SELECT q.* FROM (SELECT DISTINCT TABLE_NAME 
FROM INFORMATION_SCHEMA.COLUMNS
WHERE COLUMN_NAME = 'Col1') q

你所能看到的INFORMATION_SCHEMA只有

SELECT q.* FROM (SELECT * 
FROM INFORMATION_SCHEMA.COLUMNS
WHERE COLUMN_NAME = 'id') q

但是对于数据,您必须单独引用databasewith tablename

于 2013-06-26T10:52:48.533 回答