Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Punkt końcowy analizy SQL w usłudze Microsoft Fabric
Hurtownia danych w usłudze Microsoft Fabric
Baza danych SQL w usłudze Microsoft Fabric
Łączy dwa wyrażenia logiczne i zwraca wartość TRUE , gdy oba wyrażenia mają wartość TRUE. Gdy w instrukcji jest używany więcej niż jeden operator logiczny, operatory AND są oceniane jako pierwsze. Kolejność oceny można zmienić przy użyciu nawiasów.
Transact-SQL konwencje składni
Syntax
boolean_expression AND boolean_expression
Arguments
boolean_expression
Czy dowolne prawidłowe wyrażenie zwracające wartość logiczną: TRUE, FALSE lub UNKNOWN.
Typy wyników
Boolean
Wartość wyniku
Zwraca wartość TRUE, gdy oba wyrażenia mają wartość TRUE.
Remarks
Na poniższym wykresie przedstawiono wyniki podczas porównywania wartości TRUE i FALSE przy użyciu operatora AND.
| TRUE | FALSE | UNKNOWN | |
|---|---|---|---|
| TRUE | TRUE | FALSE | UNKNOWN |
| FALSE | FALSE | FALSE | FALSE |
| UNKNOWN | UNKNOWN | FALSE | UNKNOWN |
Examples
A. Korzystanie z operatora AND
Poniższy przykład wybiera informacje o pracownikach, którzy mają tytuł Marketing Assistant i więcej niż 41 godziny urlopu.
-- Uses AdventureWorks
SELECT BusinessEntityID, LoginID, JobTitle, VacationHours
FROM HumanResources.Employee
WHERE JobTitle = 'Marketing Assistant'
AND VacationHours > 41 ;
B. Używanie operatora AND w instrukcji IF
W poniższych przykładach pokazano, jak używać instrukcji AND w instrukcji IF. W pierwszej instrukcji zarówno, jak 1 = 1 i 2 = 2 są prawdziwe, dlatego wynik jest prawdziwy. W drugim przykładzie argument 2 = 17 ma wartość false, dlatego wynik jest fałszywy.
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
Zobacz też
Wbudowane funkcje (Transact-SQL)
Operatory (Transact-SQL)
WYBIERZ (Transact-SQL)
GDZIE (Transact-SQL)