oracle中not exists 是什么意思

2024-11-07 05:42:22
推荐回答(3个)
回答1:

not exists就是检测有没有符合条件的记录的意思。
一般放到where后面,检测子查询的结果。

回答2:

Not exists的意思是不在此范围内,类似于NOT IN;
例如:
select * from a where not exists (select 1 from b where b.id=a.id)
意思是查询a表的内容,且a表的ID不在括号内查询的结果集范畴内。

回答3:

exists 是Oracle sql中的一个函数.表示是否存在符合某种条件的记录.如
select * from A,B
where A.id=B.id
and exists (SELECT *
FROM A
WHERE A.type LIKE 'S%')