Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro:SQL Server
Azure SQL Database
Spravovaná instance Azure SQL
Azure Synapse Analytics
Analytics Platform System (PDW)
Koncový bod analýzy SQL v Microsoft Fabric
Sklad v Microsoft Fabric
Databá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.
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)