DAN (T-SQL)

Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics AnalyticsPlatform System (PDW)Titik akhir analitik SQL di Microsoft FabricWarehouse 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

Sintaksis

boolean_expression AND boolean_expression  

Catatan

Untuk melihat sintaks Transact-SQL untuk SQL Server 2014 (12.x) dan versi yang lebih lama, lihat Dokumentasi versi sebelumnya.

Argumen

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.

Keterangan

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

BENAR SALAH UNKNOWN
BENAR BENAR SALAH UNKNOWN
SALAH SALAH SALAH SALAH
TIDAK DIKETAHUI UNKNOWN SALAH UNKNOWN

Contoh

J. 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)
SELECT (Transact-SQL)
WHERE (Transact-SQL)