怎么在oracle数据库中查询某个值在哪个表中

怎么在oracle数据库中查询某个值在哪个表中,第1张

可以用select语句查询某个表中某字段是否存在某个值,如果有,可以查询改行的其他字段值。

没办法遍历所有表和字段知道某个值在哪里,即使写了语句,代价也太大了。

祝好运,望采纳。

可以从information_schemacolumns去捞

例如查找含有字段名为path的表名

select table_name

 from information_schemacolumns 

 where column_name='path'

1、首先新建一张最简单的数据库表,id自增长。

2、然后在表中插入重复值。

3、接着新建视图,首先要确定自己的删除规则是什么样的,删除编号id比较大的还是比较小的。

4、然后将视图select语句粘贴到删除语句后面,执行删除语句。

5、最后查看删除后结果,就完成了。

用like语句查询。

SQL Server语法如下(如查询包含spt的表)

select name from sysobjects where type='U' and name like '%spt%';

结果:

Oracle语法如下(如查询包含test的表)

select table_name from user_tables where table_name like '%TEST%';

结果:

注意:Oracle中,表名处的字母一定要大写。

以上就是关于怎么在oracle数据库中查询某个值在哪个表中全部的内容,包括:怎么在oracle数据库中查询某个值在哪个表中、mysql怎么从数据库中查找某字段的表、如何通过一个值查找到值所在的SQL数据库表等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存