oracle sql判断相等,获取多行相等的人员(Oracle SQL)
生活随笔
收集整理的這篇文章主要介紹了
oracle sql判断相等,获取多行相等的人员(Oracle SQL)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
這是一種關系劃分操作。你可以使用NOT EXISTS條款的組合來做到這一點,例如:
SELECT a.ID AS ID1
,b.ID AS ID2
FROM (SELECT DISTINCT ID FROM mytable) a
,(SELECT DISTINCT ID FROM mytable) b
WHERE a.ID < b.ID
AND NOT EXISTS
( SELECT a2.Like
FROM mytable a2
WHERE a.ID = a2.ID
MINUS
SELECT b2.Like
FROM mytable b2
WHERE b.ID = b2.ID
)
AND NOT EXISTS
( SELECT b2.Like
FROM mytable b2
WHERE b.ID = b2.ID
MINUS
SELECT a2.Like
FROM mytable a2
WHERE a.ID = a2.ID
);
ID1 ID2
=== ===
p1 p3
p2 p4
總結
以上是生活随笔為你收集整理的oracle sql判断相等,获取多行相等的人员(Oracle SQL)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle user_schedule
- 下一篇: 朋友结婚,不去的话要给礼金吗?