请问如何根据某个特定字段column的值查询所在的库和表?请问对于mysql>=5, 如果知道一个字段column名为book_name的值为eng-chi-dictionary,请问如何查询到这个字段所在的库名和表名? sql 语句是? 谢谢 MySQL SQL 分享到: ------解决方案--------------------eng-chi-dictionary 是字段值吧 select * from information_schema.columns where COLUMN_NAME='book_name';------解决方案--------------------一次性定位的语句! 虽然我们没有那么高的水平,不能说一定没有 但是象 phpmyadmin 这样的专业团队在实现“搜索”功能时,也是用 php 循环来完成的。 可见没有这样的语句是“真的” 见 db_search.php 文件------解决方案--------------------select * from information_schema.columns where COLUMN_NAME='book_name'; 可以得到所有有字段 book_name 的表 其中: TABLE_SCHEMA 为隶属的库 TABLE_NAME 为表名 你需要遍历这个查询结果,逐个表查找 book_name 是否含有 eng-chi-dictionary