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
Azure Synapse Analytics
Analysplattformssystem (PDW)
SQL-analysslutpunkt i Microsoft Fabric
Lager i Microsoft Fabric
SQL-databas i Förhandsversion av Microsoft Fabric
Kombinerar två booleska uttryck och returnerar TRUE när båda uttrycken är TRUE. När mer än en logisk operator används i en -instruktion utvärderas AND-operatorerna först. Du kan ändra utvärderingsordningen med parenteser.
              
              
              Transact-SQL syntaxkonventioner
Syntax
boolean_expression AND boolean_expression  
Arguments
              boolean_expression
Är ett giltigt uttryck som returnerar ett booleskt värde: TRUE, FALSE eller UNKNOWN.
Result Types
Boolean
Result Value
Returnerar TRUE när båda uttrycken är TRUE.
Remarks
Följande diagram visar resultatet när du jämför TRUE- och FALSE-värden med hjälp av OPERATORN AND.
| TRUE | FALSE | UNKNOWN | |
|---|---|---|---|
| TRUE | TRUE | FALSE | UNKNOWN | 
| FALSE | FALSE | FALSE | FALSE | 
| UNKNOWN | UNKNOWN | FALSE | UNKNOWN | 
Examples
A. Använda OPERATORN AND
I följande exempel väljs information om anställda som har både rubriken Marketing Assistant och mer än 41 lediga semestertimmar.
-- Uses AdventureWorks  
  
SELECT  BusinessEntityID, LoginID, JobTitle, VacationHours   
FROM HumanResources.Employee  
WHERE JobTitle = 'Marketing Assistant'  
AND VacationHours > 41 ;  
B. Använda AND-operatorn i en IF-instruktion
I följande exempel visas hur du använder AND i en IF-instruktion. I den första instruktionen är båda 1 = 1 och 2 = 2 sanna. Därför är resultatet sant. I det andra exemplet är argumentet 2 = 17 falskt. Resultatet är därför falskt.
IF 1 = 1 AND 2 = 2  
BEGIN  
   PRINT 'First Example is TRUE'  
END  
ELSE PRINT 'First Example is FALSE' ;  
GO  
  
IF 1 = 1 AND 2 = 17  
BEGIN  
   PRINT 'Second Example is TRUE'  
END  
ELSE PRINT 'Second Example is FALSE' ;  
GO  
See Also
              Inbyggda funktioner (Transact-SQL)
              Operators (Transact-SQL)
              SELECT (Transact-SQL)
              WHERE (Transact-SQL)