Megosztás a következőn keresztül:


ÉS (Transact-SQL)

A következőkre vonatkozik:SQL ServerAzure SQL DatabaseFelügyelt Azure SQL-példányAzure Synapse AnalyticsElemzési platformrendszer (PDW)SQL Analytics-végpont a Microsoft FabricbenRaktár a Microsoft FabricbenSQL-adatbázis a Microsoft Fabricben

Két logikai kifejezést egyesít, és IGAZ értéket ad vissza, ha mindkét kifejezés IGAZ. Ha egy utasításban egynél több logikai operátort használ, a rendszer először az AND operátorokat értékeli ki. A kiértékelés sorrendjét zárójelek használatával módosíthatja.

Transact-SQL szintaxis konvenciók

Syntax

boolean_expression AND boolean_expression  

Arguments

boolean_expression
Érvényes kifejezés , amely logikai értéket ad vissza: IGAZ, HAMIS vagy ISMERETLEN.

Eredménytípusok

Boolean

Eredményérték

IGAZ értéket ad vissza, ha mindkét kifejezés IGAZ.

Remarks

Az alábbi diagram azOKAT az eredményeket mutatja be, amikor a TRUE és FALSE értékeket az AND operátorral hasonlítja össze.

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

Examples

A. Az AND operátor használata

Az alábbi példa olyan alkalmazottak adatait választja ki, akiknek a beosztása és a szabadságnál több Marketing Assistant szabadideje 41 is van.

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

B. Az AND operátor használata HA utasításban

Az alábbi példák bemutatják, hogyan használható az AND egy HA utasításban. Az első állításban mindkettő 1 = 1 igaz 2 = 2 , ezért az eredmény igaz. A második példában az argumentum 2 = 17 hamis, ezért az eredmény hamis.

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  

Lásd még:

Beépített függvények (Transact-SQL)
Operátorok (Transact-SQL)
VÁLASZT (Transact-SQL)
AHOL (Transact-SQL)