Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Kombiniert zwei boolesche Ausdrücke und gibt TRUE zurück, wenn beide Ausdrücke TRUE sind. Werden in einer Anweisung mehrere logische Operatoren verwendet, werden zuerst die AND-Operatoren ausgewertet. Sie können die Auswertungsreihenfolge ändern, indem Sie Klammern verwenden.
Transact-SQL-Syntaxkonventionen
Syntax
boolean_expression AND boolean_expression
Argumente
- boolean_expression
Ein beliebiger gültiger Ausdruck, der einen booleschen Wert zurückgibt: TRUE, FALSE oder UNKNOWN.
Ergebnistypen
Boolean
Ergebniswert
Gibt TRUE zurück, wenn beide Ausdrücke TRUE sind.
Hinweise
Das folgende Diagramm zeigt die Ergebnisse des Vergleichs von TRUE- und FALSE-Werten mit dem AND-Operator.
|
TRUE |
FALSE |
UNKNOWN |
|---|---|---|---|
TRUE |
TRUE |
FALSE |
UNKNOWN |
FALSE |
FALSE |
FALSE |
FALSE |
UNKNOWN |
UNKNOWN |
FALSE |
UNKNOWN |
Beispiele
A.Verwenden des AND-Operators
Im folgenden Beispiel werden Informationen zu Mitarbeitern, die sowohl den Titel Marketing Assistant führen als auch mehr als 41 Resturlaubsstunden haben, ausgewählt.
USE AdventureWorks2012;
GO
SELECT BusinessEntityID, LoginID, JobTitle, VacationHours
FROM HumanResources.Employee
WHERE JobTitle = 'Marketing Assistant'
AND VacationHours > 41 ;
B.Verwenden des AND-Operators in einer IF-Anweisung
In den folgenden Beispielen wird gezeigt, wie AND in einer IF-Anweisung verwendet wird. In der ersten Anweisung ist sowohl 1 = 1 als auch 2 = 2 zutreffend. Das Ergebnis lautet deshalb TRUE. Im zweiten Beispiel trifft das Argument 2 = 17 nicht zu. Das Ergebnis lautet daher 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