exists用法_SQL中的ALL、ANY和SOME的用法介绍
生活随笔
收集整理的這篇文章主要介紹了
exists用法_SQL中的ALL、ANY和SOME的用法介绍
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
SQL Server中有三個關鍵字可以修改比較運算符:ALL、ANY和SOME,其中ANY和SOME等價。
他們作用于比較運算符和子查詢之間,作用類似EXISTS、NOT EXISTS、IN、NOT IN 以及其他邏輯意義,這些語法同樣被SQL Server 2000支持但是很少看到有人用它們,今天我們就來介紹一下他們的用法。
定義
ALL:是所有,表示全部都滿足才返回true
ANY/SOME:是任意一個 ,表示有任何一個滿足就返回true
示例
我們新建兩個表Test1和Test2Test1表結構如下:
Test2表結構如下:
ALL使用示例
示例1
SELECT結果為:
從上面的結果我們可以看出,只有Test2中的5才是大于Test1中的所有數。
示例2
SELECT結果為:
從上面的結果我們可以看出,只有Test2中的1才是小于Test1中的所有數。
ANY/SOME使用示例
示例
SELECT他們的結果均為:
從上面的結果我們可以看出,ANY和SOME是等價的,而且Test2中的任何一個數都滿足大于Test1中的數。比如Test2中的3就大于2
"=ANY"與"IN"相同
示例
SELECT他們的結果均為:
表示Test1中的任何一個數都存在于Test2中
"<>ALL"與"NOT IN"相同
示例
SELECT他們的結果均為:
表示Test2中的結果都不存在與Test1中
這三個關鍵字不常用,但是如果遇到了知道是什么意思,怎么用就好了。
總結
以上是生活随笔為你收集整理的exists用法_SQL中的ALL、ANY和SOME的用法介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ide快捷键_新买的固态硬盘用AHCI不
- 下一篇: squid 不缓存特定页面_【零基础学云