DAN (SQL Bertransaksi)
Berlaku untuk:
SQL Server (semua versi yang didukung)
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics 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.
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)
