DAN (SQL Bertransaksi)

Berlaku untuk:yes SQL Server (semua versi yang didukung) YesAzure SQL Database YesAzure SQL Managed Instance yesAzure Synapse Analytics yesAnalytics Platform System (PDW)

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.

Topic link iconKonvensi Sintaksis T-SQL

Sintaks

boolean_expression AND boolean_expression  

Catatan

Untuk melihat sintaks transact-SQL untuk SQL Server 2014 dan 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 true.

Keterangan

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

TRUE SALAH UNKNOWN
TRUE TRUE SALAH UNKNOWN
FALSE SALAH SALAH SALAH
TIDAK DIKETAHUI UNKNOWN SALAH UNKNOWN

Contoh

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, keduanya 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 (SQL Transact)
Operator (SQL Bertransaksi)
SELECT (Transact-SQL)
WHERE (transact-SQL)