欢迎访问 如意编程网!

如意编程网

当前位置: 首页 > 运维知识 > 数据库 >内容正文

数据库

SQL的all、any和some的用法

发布时间:2024/5/15 数据库 4 豆豆
如意编程网 收集整理的这篇文章主要介绍了 SQL的all、any和some的用法 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

SQL的all、any和some的用法
1、首先t1和t2表如下:   t1(2,3)                            t2(1,2,3,4)

2、all,any,some 的子查询
2.1 all 父查询中的结果集大于子查询中每一个结果集中的值,则为真
select * from t2 where n>all (select n from t1)       ---4

2.2 any,some 父查询中的结果集大于子查询中任意一个结果集中的值,则为真
select * from t2 where n>any(select n from t1)      --3 4
select * from t2 where n>some(select n from t1)   --3 4

2.3 any 与子查询in相同
select * from t2 where n=any (select n from t1)   ---2 3
xxselect * from t2 where n in (select n from t1)    ---dsd2 3

2.4 any 与not in 
1)any

or作用 父查询中的结果集不等于子查询中的a或者b或者c,则为真
select * from t2 where n <>any(select * from t1) -----1 2 3 4

2)not in
--and作用 父查询中的结果集不等于子查询中任意一个结果集中的值,则为真
select * from t2 where n not in(select * from t1)  ---1 4

总结

以上是如意编程网为你收集整理的SQL的all、any和some的用法的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得如意编程网网站内容还不错,欢迎将如意编程网推荐给好友。