如何查询oracle一个数据库中包含有某个特定值的所有表及字段名

如何查询oracle一个数据库中包含有某个特定值的所有表及字段名,第1张

如何查询oracle一个数据库中包含有某个特定值的所有表及字段

-我这里说的字段名跟列 是同一个意思

select column_name,

table_name,data_type ,data_length,data_precision,data_scale from user_tab_columns where column_name='字段名';

--根据字段名查出相关的表名出来。记录下来

--然后对查出来的表进行查询,找到含这内容字段的表

select from 表名 where 字段名='xiaoming'

这个不可能使用简单一个查询语句来实现这个功能。因为你的这个需要基本都是比一定逻辑的查询,实现起来有相当的难度。因为首先要确定有多少张表,每张表中有多少个字段,然后才能实现某个字段中的某条记录包含你所需要的这个特定的值。

这仅仅是一个简单的思路,供参考。

查询数据库中所有表名称的语句

SELECT

table_name,

table_type,

engine

FROM

information_schematables

WHERE

table_schema

=

'数据库名称'

ORDER

BY

table_name

DESC;

查找

mysql数据库

中所有包含特定名字的字段所在的表

select

from

INFORMATION_SCHEMAcolumns

where

COLUMN_NAME

Like

'%placement%';

以上就是关于如何查询oracle一个数据库中包含有某个特定值的所有表及字段名全部的内容,包括:如何查询oracle一个数据库中包含有某个特定值的所有表及字段名、如何查询一个oracle数据库中所有表的所有字段哪个包含特定字符串、mysql 怎么查询数据库是否有某个字段等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/sjk/9271526.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存