oracle过滤重复数据 rowid 两张关联表怎么用啊

oracle过滤重复数据 rowid 两张关联表怎么用啊,第1张

过滤重复数据用distinct ,不过distinct会排序导致数据库消耗变多

rowid是伪列,一般在索引的回读中有用

两张表关联有很多

等值连接和不等值连接

内链接 外连接 自连接

一般两张表通过主键外键连接,连接条件数=表数-1

1, t 表示查询表t 所有字段

trowid 表示唯一标识t表中伪列

PUYK 表示的是用户PU下的YK表

PUYK t 表示的是t是YK这个表的别名(也就是另外一个简化的名字,可以随意写)

整个语句的意思也就是查询PU用户下YK表的所有记录信息,以及每条记录对应的ROWID信息

2,

在plsql里面独特的rowid(也就是上面提到的伪劣),在sql中不支持。所以就没有办法修改了,但是如果要修改的话。可以直接去原本修改。比如直接在YK表中修改。

select from puyk;

然后相应的修改YK这张表里面的东西就可以了。

如果还有不会可以的再问我哦 。嘿嘿

哈哈哈

以上就是关于oracle过滤重复数据 rowid 两张关联表怎么用啊全部的内容,包括:oracle过滤重复数据 rowid 两张关联表怎么用啊、oracle PLSQL 查询语句select t.*, t.rowid from PU.YK t、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存