Share via


VE (Transact-SQL)

İki Boole ifadeleri birleştirir ve verir TRUE olduğunda her iki ifade TRUE.Bir deyimiçinde birden fazla mantıksal işleç kullanıldığında, AND işleçler önce değerlendirilir.Parantez kullanarak değerlendirme sırasını değiştirebilirsiniz.

Konu bağlantısı simgesiTransact-SQL sözdizimi kuralları

Sözdizimi

boolean_expression AND boolean_expression

Bağımsız değişkenler

  • boolean_expression
    Herhangi bir geçerli ifade , bir Boole değeri döndürür: TRUE, FALSE, or UNKNOWN.

Sonuç türleri

Boolean

Sonuç değeri

Her iki ifade true olduğunda, doğru sonucunu verir.

Açıklamalar

Aşağıdaki grafik, and işleçkullanarak doğru ve yanlış değerleri karşılaştırmak sonuçlar gösterir.

 

TRUE

FALSE

BİLİNMİYOR

TRUE

TRUE

FALSE

BİLİNMİYOR

FALSE

FALSE

FALSE

FALSE

UNKNOWN

BİLİNMİYOR

FALSE

BİLİNMİYOR

Örnekler

A.VE işleçkullanarak

Aşağıdaki örnekte her iki başlığı olan çalışanlar hakkında bilgiler seçer, Marketing Assistant ve çok 41 saat kullanılabilir tatil.

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

B.VE işleç IF deyimkullanarak

Aşağıdaki örnekler nasıl kullanılacağını ve IF deyim.İlk deyim, hem de 1 = 1 ve 2 = 2 de doğruysa; Bu nedenle, sonuç true olur.İkinci örnekte, bağımsız 2 = 17 yanlış; Bu nedenle, sonuç false'tur.

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