MySQL中,一个字段在多张表都存在,怎么用sql语句一次性查询这些表呢

如题所述

你是要根据字段名字查询哪些表有这个字段?

SELECT TABLE_SCHEMA,TABLE_NAME
FROM information_schema.`COLUMNS`
WHERE COLUMN_NAME='字段名字'

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-11-23
mysql中有系统表,你可以查询系统表
SELECT * FROM SYSTEM.COL WHERE cname = '列名' --这是oralce的。
select * from sysibm.syscolumns where NAME = '列名' --这是db2的。
你参照这个找找mysql系统表,里面有会表与表的列的对应关系就行了。
第2个回答  2013-11-23
用UNION ALL把所有表连接就OK了追问

我是准备要用sql中的like来匹配,多个表中的title字段。。能具体一点吗

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网