sql语句中exists什么意思,怎么用

2025-04-14 04:17:49
推荐回答(2个)
回答1:

EXISTS 运算符

EXISTS 运算符用于判断查询子句是否有记录,如果有一条或多条记录存在返回 True,否则返回 False。

具体语法参考:

-from 树懒学堂

回答2:

exists 存在判断谓词。
子查询和外部查询条件有连接条件,并非恒定返回true,你把连接条件省略掉了,如果去掉那个where条件就是你说的那个推导了。
老兄被那种简单的exists使用误导了,建议重新去看下exists谓词的定义和几种常见使用方法,有些exists查询可以用in谓词实现,而某些sql不支持的关系表达式必须用存在谓词作推导的,如果理解不清就头痛了.