SQL数据库,如何查询数据库内含有某一列(某字段,如name)的所有表

1、如何查询数据库内含有某一列(某字段,如name)的所有表名。2、查询数据库内含有字段(如name=‘AAA’)的数据库内多有的表名。... 1、如何查询数据库内含有某一列(某字段,如name)的所有表名。
2、查询数据库内含有字段(如 name=‘AAA’)的数据库内多有的表名。
展开
 我来答
情谈学长
2019-09-19 · 加油,要努力成为别人眼中羡慕的自己
情谈学长
采纳数:2930 获赞数:45832

向TA提问 私信TA
展开全部

SQL数据库,查询包含列(字段,如名称)的数据库中的所有表的步骤如下:需要准备的材料是:计算机,sql finder。

1,首先,打开sql查询器并连接到相应的数据连接,例如测试库。

2,单击“查询”按钮并键入:select table_name来自information_schema.columns,其中table_schema =“test”和column_name =“name”;。

3,单击“运行”按钮,将查询符合条件的表名称。

4,将查询调整为:选择'store'作为table_name,`name`来自商店,其中`name` =“A”union all选择'stu'作为table_name,`name`来自stu where`name` =“A”Union所有选择'test'作为table_name,`name`来测试`name` =“A”,单击“运行”按钮查找名称为'A'的表的名称。

光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
幻翼高达Zero
2019-06-14 · TA获得超过1.7万个赞
知道答主
回答量:499
采纳率:0%
帮助的人:8.2万
展开全部

SQL数据库,查询数据库内含有某一列(某字段,如name)的所有表的步骤如下:

我们需要准备的材料分别是:电脑、sql查询器。

1、首先,打开sql查询器,连接上相应的数据连接,,例如test库。

2、点击“查询”按钮,输入:select table_name from information_schema.columns where table_schema="test" and column_name="name";。

3、点击“运行”按钮,此时会查询出符合条件的表名。

4、将查询语句调整为:select 'store' as table_name, `name` from store where `name`="A" union all select 'stu' as table_name, `name` from stu where `name`="A" union all select 'test' as table_name, `name` from test where `name`="A",点击“运行”按钮,即可查到含name='A'的表名。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jsczwangx
推荐于2017-09-10 · TA获得超过1222个赞
知道小有建树答主
回答量:777
采纳率:100%
帮助的人:629万
展开全部
应该是不需要存储过程的。下面通过查找字段名为姓名为例。
1.
select OBJECT_NAME(id) from syscolumns where id in(
select id from sysobjects where type='U')
and name='姓名'
2.第二个问题更简单了
select OBJECT_NAME(id) from syscolumns where id in(
select id from sysobjects where type='U')
and name like '%类型%'
有问题再追问吧。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xu3180497
2014-08-15 · TA获得超过1659个赞
知道小有建树答主
回答量:390
采纳率:66%
帮助的人:197万
展开全部
详细方法和语句可以参考我的博客:
http://blog.sina.com.cn/s/blog_9f39f0c70102ux87.html
里面的第一篇:标题是:1、给定字符串查找表。
祝你成功!
更多追问追答
追问
看不懂??需要创建存储过程么??不知道怎么用,求详细方法。
追答

里面已经是很详细的方法了。就直接把那一大段代码复制到你的数据库执行就OK了。后面的:

--exec Full_Search '口服液' ---这里的'口服液'换成你想要找的东西。

还有就是最前面的

use Database ---Database改成你的数据库的名称。比如master或者其他你自定义的数据库名字。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式