Bagikan melalui


DAN (T-SQL)

Berlaku untuk: Titik akhir analitik SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Platform System (PDW) SQL di Microsoft Fabric Warehouse 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

Sintaks

boolean_expression AND boolean_expression  

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 Assistant 41 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)