Bagikan melalui


DAN (Transact-SQL)

Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsSistem Platform Analitik (PDW)Titik akhir analitik SQL di Microsoft FabricGudang di Microsoft FabricDatabase SQL di Microsoft Fabric

Menggabungkan dua ekspresi Boolean dan mengembalikan TRUE saat kedua ekspresi adalah TRUE. Ketika lebih dari satu operator logis digunakan dalam pernyataan, operator AND dievaluasi terlebih dahulu. Anda dapat mengubah urutan evaluasi dengan menggunakan tanda kurung.

Konvensi sintaks transact-SQL

Syntax

boolean_expression AND boolean_expression  

Arguments

boolean_expression
Adalah ekspresi valid apa pun yang mengembalikan nilai Boolean: TRUE, FALSE, atau UNKNOWN.

Jenis Hasil

Boolean

Nilai Hasil

Mengembalikan TRUE saat kedua ekspresi adalah TRUE.

Remarks

Bagan berikut menunjukkan hasil saat Anda membandingkan nilai TRUE dan FALSE dengan menggunakan operator AND.

TRUE FALSE UNKNOWN
TRUE TRUE FALSE UNKNOWN
FALSE FALSE FALSE FALSE
UNKNOWN UNKNOWN FALSE UNKNOWN

Examples

A. Menggunakan operator AND

Contoh berikut memilih informasi tentang karyawan yang memiliki judul dan lebih dari Marketing Assistant41 jam liburan yang tersedia.

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

B. Menggunakan operator AND dalam pernyataan IF

Contoh berikut menunjukkan cara menggunakan AND dalam pernyataan IF. Dalam pernyataan pertama, baik 1 = 1 dan 2 = 2 benar; oleh karena itu, hasilnya benar. Dalam contoh kedua, argumen 2 = 17 salah; oleh karena itu, hasilnya salah.

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  

Lihat Juga

Fungsi Bawaan (Transact-SQL)
Operator (Transact-SQL)
PILIH (Transact-SQL)
DI MANA (Transact-SQL)