AND (Transact-SQL)AND (Transact-SQL)

GILT FÜR: jaSQL Server jaAzure SQL-DatenbankjaAzure SQL Data Warehouse jaParallel Data WarehouseAPPLIES TO: yesSQL Server yesAzure SQL Database yesAzure SQL Data Warehouse yesParallel Data Warehouse

Kombiniert zwei boolesche Ausdrücke und gibt TRUE zurück, wenn beide Ausdrücke TRUE sind.Combines two Boolean expressions and returns TRUE when both expressions are TRUE. Werden in einer Anweisung mehrere logische Operatoren verwendet, werden zuerst die AND-Operatoren ausgewertet.When more than one logical operator is used in a statement, the AND operators are evaluated first. Sie können die Auswertungsreihenfolge ändern, indem Sie Klammern verwenden.You can change the order of evaluation by using parentheses.

Themenlinksymbol Transact-SQL-SyntaxkonventionenTopic link icon Transact-SQL Syntax Conventions

SyntaxSyntax

boolean_expression AND boolean_expression  

ArgumenteArguments

boolean_expressionboolean_expression
Ein beliebiger gültiger Ausdruck, der einen booleschen Wert zurückgibt: TRUE, FALSE oder UNKNOWN.Is any valid expression that returns a Boolean value: TRUE, FALSE, or UNKNOWN.

ErgebnistypenResult Types

BooleanBoolean

ErgebniswertResult Value

Gibt TRUE zurück, wenn beide Ausdrücke TRUE sind.Returns TRUE when both expressions are TRUE.

BemerkungenRemarks

Das folgende Diagramm zeigt die Ergebnisse des Vergleichs von TRUE- und FALSE-Werten mit dem AND-Operator.The following chart shows the outcomes when you compare TRUE and FALSE values by using the AND operator.

TRUETRUE FALSEFALSE UNKNOWNUNKNOWN
TRUETRUE TRUETRUE FALSEFALSE UNKNOWNUNKNOWN
FALSEFALSE FALSEFALSE FALSEFALSE FALSEFALSE
UNKNOWNUNKNOWN UNKNOWNUNKNOWN FALSEFALSE UNKNOWNUNKNOWN

BeispieleExamples

A.A. Verwenden des AND-OperatorsUsing the AND operator

Im folgenden Beispiel werden Informationen zu Mitarbeitern, die sowohl den Titel Marketing Assistant führen als auch mehr als 41 Resturlaubsstunden haben, ausgewählt.The following example selects information about employees who have both the title of Marketing Assistant and more than 41 vacation hours available.

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

B.B. Verwenden des AND-Operators in einer IF-AnweisungUsing the AND operator in an IF statement

In den folgenden Beispielen wird gezeigt, wie AND in einer IF-Anweisung verwendet wird.The following examples show how to use AND in an IF statement. In der ersten Anweisung ist sowohl 1 = 1 als auch 2 = 2 zutreffend. Das Ergebnis lautet deshalb TRUE.In the first statement, both 1 = 1 and 2 = 2 are true; therefore, the result is true. Im zweiten Beispiel trifft das Argument 2 = 17 nicht zu. Das Ergebnis lautet daher FALSE.In the second example, the argument 2 = 17 is false; therefore, the result is false.

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  

Weitere InformationenSee Also

Integrierte Funktionen (Transact-SQL) Built-in Functions (Transact-SQL)
Operatoren (Transact-SQL) Operators (Transact-SQL)
SELECT (Transact-SQL) SELECT (Transact-SQL)
WHERE (Transact-SQL)WHERE (Transact-SQL)