Delen via


AND (Transact-SQL)

Van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)SQL Analytics-eindpunt in Microsoft FabricMagazijn in Microsoft FabricSQL-database in Microsoft Fabric Preview

Combineert twee Booleaanse expressies en retourneert TRUE wanneer beide expressies WAAR zijn. Wanneer meer dan één logische operator in een instructie wordt gebruikt, worden de AND-operators eerst geëvalueerd. U kunt de volgorde van de evaluatie wijzigen met haakjes.

Transact-SQL syntaxis-conventies

Syntax

boolean_expression AND boolean_expression  

Arguments

boolean_expression
Is een geldige expressie die een Booleaanse waarde retourneert: TRUE, FALSE of UNKNOWN.

Result Types

Boolean

Result Value

Retourneert TRUE wanneer beide expressies TRUE zijn.

Remarks

In de volgende grafiek ziet u de resultaten wanneer u WAAR- en ONWAAR-waarden vergelijkt met behulp van de operator AND.

TRUE FALSE UNKNOWN
TRUE TRUE FALSE UNKNOWN
FALSE FALSE FALSE FALSE
UNKNOWN UNKNOWN FALSE UNKNOWN

Examples

A. De AND-operator gebruiken

In het volgende voorbeeld wordt informatie geselecteerd over werknemers met zowel de titel als Marketing Assistant meer dan 41 vakantieuren.

-- Uses AdventureWorks  
  
SELECT  BusinessEntityID, LoginID, JobTitle, VacationHours   
FROM HumanResources.Employee  
WHERE JobTitle = 'Marketing Assistant'  
AND VacationHours > 41 ;  

B. De AND-operator gebruiken in een IF-instructie

In de volgende voorbeelden ziet u hoe u AND gebruikt in een IF-instructie. In de eerste instructie zijn beide 1 = 1 en 2 = 2 waar; daarom is het resultaat waar. In het tweede voorbeeld is het argument 2 = 17 onwaar. Het resultaat is daarom onwaar.

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

Ingebouwde functies (Transact-SQL)
Operators (Transact-SQL)
SELECT (Transact-SQL)
WHERE (Transact-SQL)