Udostępnij za pośrednictwem


I (Transact-SQL)

Służy do łączenia dwóch wyrażeń wartość logiczna i zwraca TRUE , gdy oba wyrażenia są TRUE.Jeśli w instrukcjajest używany więcej niż jeden logiczny operator AND podmioty gospodarcze są sprawdzane jako pierwsze.Można zmienić kolejność obliczeń, używając nawiasów.

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

Składnia

boolean_expression AND boolean_expression

Argumenty

  • boolean_expression
    Wszelkie obowiązuje wyrażenie zwracającą wartość wartość logiczna : TRUE, FALSE, or UNKNOWN.

Typy wyników

Boolean

Wartość wyniku

Zwraca wartość PRAWDA, gdy oba wyrażenia są PRAWDZIWE.

Uwagi

Następujący wykres przedstawia wyniki podczas porównywania wartości PRAWDA i FAŁSZ za pomocą operatorAND.

 

PRAWDA

FAŁSZ

NIEZNANY

TRUE

PRAWDA

FAŁSZ

NIEZNANY

FALSE

FAŁSZ

FAŁSZ

FAŁSZ

UNKNOWN

NIEZNANY

FAŁSZ

NIEZNANY

Przykłady

A.Za pomocą operatorAND

Poniższy przykład wybiera informacje o pracownikach, którzy mają zarówno tytuł z Marketing Assistant i więcej niż 41 urlopów dostępne godziny.

USE AdventureWorks2008R2;
GO
SELECT  BusinessEntityID, LoginID, JobTitle, VacationHours 
FROM HumanResources.Employee
WHERE JobTitle = 'Marketing Assistant'
AND VacationHours > 41 ;

B.Za pomocą operator AND w Jeżeli instrukcja

Następujące przykłady przedstawiają metody korzystania i jeżeli instrukcja.W pierwszej instrukcjazarówno 1 = 1 i 2 = 2 są spełnione; w związku z tym wynikiem jest PRAWDA.W drugim przykładzie argument 2 = 17 ma wartość false; w związku z tym wynikiem jest wartość 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