从INFORMATION_SCHEMA查询中选择数据

时间:2013-06-26 10:46:51

标签: mysql select information-schema

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

我试过

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

但当然它不起作用..

1 个答案:

答案 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}}