Sdílet prostřednictvím


A (Transact-SQL)

Platí pro:SQL ServerAzure SQL DatabaseSpravovaná instance Azure SQLAzure Synapse AnalyticsAnalytics Platform System (PDW)Koncový bod analýzy SQL v Microsoft FabricSklad v Microsoft FabricDatabáze SQL v Microsoft Fabric

Kombinuje dva logické výrazy a vrací hodnotu PRAVDA , pokud oba výrazy mají hodnotu TRUE. Pokud se v příkazu použije více logických operátorů, operátory AND se vyhodnotí jako první. Pořadí vyhodnocení můžete změnit pomocí závorek.

Transact-SQL konvence syntaxe

Syntax

boolean_expression AND boolean_expression  

Arguments

boolean_expression
Je libovolný platný výraz , který vrací logickou hodnotu: TRUE, FALSE nebo UNKNOWN.

Typy výsledků

Boolean

Hodnota výsledku

Vrátí hodnotu PRAVDA, pokud oba výrazy mají hodnotu TRUE.

Remarks

Následující graf ukazuje výsledky při porovnávání hodnot PRAVDA a NEPRAVDA pomocí operátoru AND.

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

Examples

A. Použití operátoru AND

Následující příklad vybere informace o zaměstnancích, kteří mají k dispozici titul Marketing Assistant i více než 41 pracovní dobu dovolené.

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

B. Použití operátoru AND v příkazu IF

Následující příklady ukazují použití funkce AND v příkazu KDYŽ. V prvním příkazu platí obojí 1 = 1 i 2 = 2 pravda, proto je výsledek pravdivý. V druhém příkladu je argument 2 = 17 false, proto je výsledek nepravda.

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  

Viz také

Předdefinované funkce (Transact-SQL)
Operátory (Transact-SQL)
SELECT (Transact-SQL)
KDE (Transact-SQL)