牛骨文教育服务平台(让学习变的简单)
博文笔记

mysql查找数据中包含特定字符的字段名所在的表

创建时间:2016-12-08 投稿人: 浏览次数:3022

在整个MySQL数据库中查找

select * from INFORMATION_SCHEMA.columns where COLUMN_NAME Like "%placement%";


在特定数据库中查找

SELECT DISTINCT TABLE_NAME  FROM INFORMATION_SCHEMA.COLUMNS  WHERE COLUMN_NAME IN ("ColumnA","ColumnB") AND TABLE_SCHEMA="DatabaseName";
SELECT DISTINCT TABLE_NAME  FROM INFORMATION_SCHEMA.COLUMNS  WHERE COLUMN_NAME LIKE "%ColumnA%" AND TABLE_SCHEMA="DatabaseName";

在特定数据库中查找包含A和B字段的表
SELECT DISTINCT *  FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME IN ("A") and  TABLE_NAME in
(SELECT DISTINCT TABLE_NAME  FROM INFORMATION_SCHEMA.COLUMNS  WHERE COLUMN_NAME IN ("B")  AND TABLE_SCHEMA="DatabaseName")




声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。