ANY/ALL/SOME数量詞とリテラル構文 - Advanced SQL Engine - Teradata Database

Teradata Vantage™ - SQL関数、式、および述部

Product
Advanced SQL Engine
Teradata Database
Release Number
17.05
17.00
Published
2020年6月
Language
日本語
Last Update
2021-03-30
dita:mapPath
ja-JP/tpt1555966086716.ditamap
dita:ditavalPath
ja-JP/tpt1555966086716.ditaval
dita:id
B035-1145
Product Category
Software
Teradata Vantage

リテラルのリストが数量詞と比較演算またはIN/NOT IN述部と共に使用される場合、結果は以下のように決定されます。

述部 指定 結果が真になる場合
比較演算 ALL expressionとリスト内のすべてのリテラルとの比較の結果が真になる場合
ANY expressionとリスト内のいずれかのリテラルとの比較の結果が真になる場合
SOME
IN ALL expressionはリスト内のすべてのリテラルに等しくなります。
ANY expressionはリスト内いずれのリテラルとも等しくなります。
SOME
NOT IN ALL expressionはリスト内のいずれのリテラルにも等しくなりません。
ANY expressionはリスト内いずれのリテラルとも等しくなりません。
SOME

比較演算では、暗黙の変換のルールは比較演算子のルールと同じです。

expressionがNULLに評価されると、結果は不明とみなされます。