可能是一个简单的问题.. 我有一个来自INFORMATION_SCHEMA的表列表,我想对这些表中的数据进行查询(选择,删除等):
我试过
Select * from (SELECT DISTINCT TABLE_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE COLUMN_NAME = 'Col1')
但当然它不起作用..
答案 0 :(得分:2)
您必须在alias
之后和FROM
SELECT
之内为q.*
提供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
看到的所有内容
database
但是对于数据,您必须分别使用table
名称引用{{1}}