我在mysql中有50个数据库,所有这些数据库中都有一个名为 product_number 的特定列( 数据库和表 ),但是 表格的名称是不同的 ,是否有选择或全部显示? 正如您在每个数据库和表格中对我的了解更多,我可以使用此命令轻松地显示它们:
SELECT product_number
FROM 'products'
LIMIT 50
但其他人呢? 例如:
use *
SELECT product_number
FROM *
怎么可能?
答案 0 :(得分:2)
您可以通过访问product_number
表找到包含information_schema
列的所有表格:
SELECT c.`TABLE_SCHEMA`,
c.`TABLE_NAME`,
c.`COLUMN_NAME`
FROM `information_schema`.`COLUMNS` c
WHERE c.`COLUMN_NAME` = 'product_name'