Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL-databas i Förhandsversion av Microsoft Fabric
Jämförelseoperatorer testar om två uttryck är samma. Jämförelseoperatorer kan användas för alla uttryck utom uttryck för datatyperna text, ntext eller bild . I följande tabell visas Transact-SQL jämförelseoperatorer.
| Operator | Meaning |
|---|---|
| = (Equals) | Equal to |
| > (Större än) | Greater than |
| < (Mindre än) | Less than |
| >= (större än eller lika med) | Större än eller lika med |
| <= (mindre än eller lika med) | Mindre än eller lika med |
| <> (Inte lika med) | Inte lika med |
| != (inte lika med) | Inte lika med (inte ISO-standard) |
| !< (Inte mindre än) | Inte mindre än (inte ISO-standard) |
| !> (Inte större än) | Inte större än (inte ISO-standard) |
Boolesk datatyp
Resultatet av en jämförelseoperator har den booleska datatypen. Det här har tre värden: TRUE, FALSE och UNKNOWN. Uttryck som returnerar en boolesk datatyp kallas booleska uttryck.
Till skillnad från andra SQL Server-datatyper kan inte en boolesk datatyp anges som datatyp för en tabellkolumn eller variabel och kan inte returneras i en resultatuppsättning.
När SET ANSI_NULLS är PÅ returnerar en operator som har ett eller två NULL-uttryck OKÄNT. När SET-ANSI_NULLS är AV gäller samma regler, förutom operatorerna lika med (=) och inte lika med (<>). När SET-ANSI_NULLS är AV behandlar dessa operatorer NULL som ett känt värde, motsvarande andra NULL, och returnerar endast SANT eller FALSKT (aldrig OKÄNT).
Uttryck med booleska datatyper används i WHERE-satsen för att filtrera de rader som kvalificerar sig för sökvillkoren och i språkinstruktioner för kontroll av flöde, till exempel IF och WHILE:
-- Uses AdventureWorks
DECLARE @MyProduct INT;
SET @MyProduct = 750;
IF (@MyProduct <> 0)
SELECT ProductID, Name, ProductNumber
FROM Production.Product
WHERE ProductID = @MyProduct;