NOT (Transact-SQL)
Si applica a: SQL Server Database SQL di Azure Istanza gestita di SQL di Azure Azure Synapse Analytics Piattaforma di strumenti analitici (PDW) Endpoint di analisi SQL in Microsoft Fabric Warehouse in Microsoft Fabric
Nega un input booleano.
Convenzioni relative alla sintassi Transact-SQL
Sintassi
[ NOT ] boolean_expression
Argomenti
boolean_expression
Qualsiasi espressione booleana valida.
Tipi restituiti
Booleano
Valore restituito
L'operatore NOT inverte il valore di qualsiasi espressione booleana.
Osservazioni:
Tramite NOT è possibile negare il valore di un'espressione.
Nella tabella seguente vengono illustrati i risultati del confronto tra i valori TRUE e FALSE tramite l'operatore NOT.
NOT | |
---|---|
TRUE | FALSE |
FALSE | TRUE |
SCONOSCIUTO | SCONOSCIUTO |
Esempi
Nell'esempio seguente vengono individuate tutte le biciclette di colore grigio il cui prezzo standard non è superiore a $ 400.
-- Uses AdventureWorks
SELECT ProductID, Name, Color, StandardCost
FROM Production.Product
WHERE ProductNumber LIKE 'BK-%' AND Color = 'Silver' AND NOT StandardCost > 400;
GO
Il set di risultati è il seguente.
ProductID Name Color StandardCost
--------- ------------------- ------ ------------
984 Mountain-500 Silver, 40 Silver 308.2179
985 Mountain-500 Silver, 42 Silver 308.2179
986 Mountain-500 Silver, 44 Silver 308.2179
987 Mountain-500 Silver, 48 Silver 308.2179
988 Mountain-500 Silver, 52 Silver 308.2179
(6 row(s) affected)
Esempi: Azure Synapse Analytics e Piattaforma di strumenti analitici (PDW)
L'esempio seguente limita i risultati per SalesOrderNumber
ai valori che iniziano con SO6
e ProductKeys
e sono maggiori o uguali a 400.
-- Uses AdventureWorks
SELECT ProductKey, CustomerKey, OrderDateKey, ShipDateKey
FROM FactInternetSales
WHERE SalesOrderNumber LIKE 'SO6%' AND NOT ProductKey < 400;
Vedi anche
Espressioni (Transact-SQL)
Funzioni predefinite (Transact-SQL)
Operatori (Transact-SQL)
SELECT (Transact-SQL)
WHERE (Transact-SQL)