Nerovná se (Transact-SQL) – tradiční

Platí pro:SQL ServerAzure SQL DatabaseSpravovaná instance Azure SQLAzure Synapse AnalyticsAnalytics Platform System (PDW)Koncový bod analýzy SQL v Microsoft FabricSklad v Microsoft FabricDatabáze SQL v Microsoft Fabric

Porovná dva výrazy (relační operátor). Při porovnávání výrazů, které nejsou null, výsledek je TRUE v případě, že levý operand není roven pravému operandu. V opačném případě je výsledek FALSE. Pokud jsou NULLoperandy nebo oba operandy, přečtěte si téma SET ANSI_NULLS.

Transact-SQL konvence syntaxe

Syntax

expression <> expression

Arguments

expression

Libovolný platný výraz. Oba výrazy musí mít implicitně konvertibilní datové typy. Převod závisí na pravidlech priority datového typu.

Návratové typy

Boolean

Examples

Ukázky kódu v tomto článku používají ukázkovou databázi AdventureWorks2025 nebo AdventureWorksDW2025, kterou si můžete stáhnout z domovské stránky Microsoft SQL Serveru pro ukázky a komunitní projekty .

A. Použití <> v jednoduchém dotazu

Následující příklad vrátí všechny řádky v Production.ProductCategory tabulce, které nemají hodnotu, ProductCategoryID která se rovná 3 nebo 2.

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

Tady je soubor výsledků.

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