次の方法で共有


NOT (!) (Entity SQL)

Boolean 型の式を否定します。

NOT boolean_expression
or
! boolean_expression

引数

  • boolean_expression
    ブール値を返す任意の有効な式。

解説

感嘆符 (!) は、NOT 演算子と同じ効果を持ちます。

次の Entity SQL クエリでは、NOT 演算子を使用して Boolean 型の式を否定します。このクエリは、AdventureWorks Sales Model に基づいています。このクエリをコンパイルして実行するには、次の手順を実行します。

  1. StructuralType 結果を返すクエリの実行方法 (EntityClient)」の手順に従います。

  2. 次のクエリを引数として ExecuteStructuralTypeQuery メソッドに渡します。

\\ NOT
SELECT VALUE product FROM AdventureWorksEntities.Product 
                                    AS product where product.ListPrice > 50 AND NOT (product.ListPrice = 90)
\\ !
SELECT VALUE product FROM AdventureWorksEntities.Product 
                                    AS product where product.ListPrice > 50 AND ! (product.ListPrice = 90)

出力を次に示します。

ProductID: 514
Name: LL Mountain Seat Assembly
ProductNumber: SA-M198
MakeFlag: True
ProductID: 515
Name: ML Mountain Seat Assembly
ProductNumber: SA-M237
MakeFlag: True
ProductID: 516
Name: HL Mountain Seat Assembly
ProductNumber: SA-M687
MakeFlag: True
ProductID: 517
Name: LL Road Seat Assembly
ProductNumber: SA-R127
MakeFlag: True
ProductID: 518
Name: ML Road Seat Assembly
ProductNumber: SA-R430
MakeFlag: True

参照

概念

論理演算子 (Entity SQL)
Entity SQL リファレンス