主题:如何用sql语句检索是哪个表中含有指定的列名?
XYXN
[专家分:0] 发布于 2008-09-18 15:41:00
用pb连接数据库,数据库中tables下有多个表(相当多),如果知道了某列的名字(比如danweibianma),能用sql语句或者其他方法查出包含这列名字的表究竟是哪个表吗?
注:由于表太多,用“select * FROM 某一表的名称;”的方法查看含某列的名字表的方法,查补过来的。
先谢过了!!!!
由于表中都有数据,也知道想要查找的表中列中包含的一些数据,比如danweibianma列中的数据一定有000400,000401等等,能不能通过这些信息确定是哪个表。
再次感谢了!!
回复列表 (共4个回复)
沙发
yanjb2000 [专家分:0] 发布于 2008-09-20 11:16:00
你可以用以下代码查找,即可找到你需要的表,注意:要在你创建表的数据库查找才行.
select name
from SYSOBJECTS
where id in(select id
from SYSCOLUMNS
where SYSCOLUMNS.name ='[你想查的列名]danweibianma')
板凳
bingdao2004 [专家分:0] 发布于 2009-02-01 21:29:00
SELECT table_name
FROM information_schema.columns
where column_name = 'danweibianma'
3 楼
moke9 [专家分:30] 发布于 2010-09-04 21:12:00
你好.我是全职网赚工作者.
如果你有时间有电脑.
想在网络上创业.请联系我..
项目绝对真实.详情QQ空间资料
加盟请联系 QQ908889846
2010年,中国网民突破了4亿,
网络游戏玩家超过了3亿,
互联网即将进入全民网游的时代
4 楼
C易特联盟 [专家分:60] 发布于 2010-10-03 23:08:00
最新互助式项目。C易特元亨QQ919169870
这是一个互助的模式。
不推广人也有钱赚的。分A B两个网。
不推广的人在A网。推广的人 在B网。
B网推广的人帮助A网。
A网赚取6000元出局。
B网就多了。
详情了解加QQ919169870
http://blog.sina.com.cn/s/blog_6b19ec920100liv6.html
C易特奖励制度
http://blog.sina.com.cn/cyite6
C易特更多资料博客
我来回复