(Transact-SQL) と等しくない - 従来の

適用対象:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)Microsoft Fabric の SQL 分析エンドポイントMicrosoft Fabric のウェアハウスMicrosoft Fabric の SQL データベース

2 つの式を比較します (比較演算子)。 null 以外の式を比較すると、左側のオペランドが右オペランドと等しくない場合、結果は TRUE されます。 それ以外の場合、結果は FALSE です。 どちらか一方または両方のオペランドが NULL場合は、 SET ANSI_NULLSを参照してください。

Transact-SQL 構文表記規則

Syntax

expression <> expression

Arguments

expression

任意の有効な。 両方の式とも、暗黙的に変換可能なデータ型でなければなりません。 変換は、データ型の優先順位のルールに依存します。

戻り値の型

Boolean

Examples

この記事のコード サンプルでは、AdventureWorks2025 または AdventureWorksDW2025 サンプル データベースを使用します。このサンプル データベースは、Microsoft SQL Server サンプルとコミュニティ プロジェクト ホーム ページからダウンロードできます。

A. 単純なクエリで <> を使用する

次の例では、3 または 2 の値がProductCategoryIDに含まれていない、Production.ProductCategory テーブル内のすべての行を返します。

SELECT ProductCategoryID,
       Name
FROM Production.ProductCategory
WHERE ProductCategoryID <> 3
      AND ProductCategoryID <> 2;

結果セットは次のとおりです。

ProductCategoryID  Name
------------------ ----------------------
1                  Bikes
4                  Accessories