SQL中,多行子查询的IN和NOT IN有 ANY和ALL有NOT ANY和NOT ALL的用法么?如果有求个例子,谢谢!
1个回答
展开全部
where A IN (SELECT B from 表) :从表中查到的B 有一个等于A
where A NOT IN (SELECT B from 表) :从表中查到的B 都等于A
a >ANY(SELECT B from 表):a比从表中查到的最小的B
a >NOT ANY(SELECT B from 表):a比从表中查到的最大的B
a >ALL(SELECT B from 表):a比从表中查到的最大B都大
a >NOT ALL(SELECT B from 表):a比从表中查到的最小B都大
where A NOT IN (SELECT B from 表) :从表中查到的B 都等于A
a >ANY(SELECT B from 表):a比从表中查到的最小的B
a >NOT ANY(SELECT B from 表):a比从表中查到的最大的B
a >ALL(SELECT B from 表):a比从表中查到的最大B都大
a >NOT ALL(SELECT B from 表):a比从表中查到的最小B都大
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询