ATAU (Transact-SQL)
Berlaku untuk:
SQL Server (semua versi yang didukung)
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics Analytics
Platform System (PDW)
Menggabungkan dua kondisi. Ketika lebih dari satu operator logis digunakan dalam pernyataan, operator OR dievaluasi setelah operator AND. Namun, Anda dapat mengubah urutan evaluasi dengan menggunakan tanda kurung.
Sintaks
boolean_expression OR 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 TRUE, FALSE, atau UNKNOWN.
Tipe Hasil
Boolean
Nilai Hasil
OR mengembalikan TRUE ketika salah satu kondisi adalah TRUE.
Keterangan
Tabel berikut ini memperlihatkan hasil operator OR.
| BENAR | FALSE | UNKNOWN | |
|---|---|---|---|
| TRUE | TRUE | TRUE | TRUE |
| FALSE | BENAR | FALSE | UNKNOWN |
| TIDAK DIKETAHUI | BENAR | UNKNOWN | UNKNOWN |
Contoh
Contoh berikut menggunakan vEmployeeDepartmentHistory tampilan untuk mengambil nama Quality Assurance personel yang bekerja baik shift malam atau shift malam. Jika tanda kurung dihilangkan, kueri mengembalikan Quality Assurance karyawan yang bekerja shift malam hari dan semua karyawan yang bekerja shift malam.
-- Uses AdventureWorks
SELECT FirstName, LastName, Shift
FROM HumanResources.vEmployeeDepartmentHistory
WHERE Department = 'Quality Assurance'
AND (Shift = 'Evening' OR Shift = 'Night');
Berikut adalah hasil yang ditetapkan.
FirstName LastName Shift
------------ ---------------- -------
Andreas Berglund Evening
Sootha Charncherngkha Night
Contoh: Azure Synapse Analytics dan Analytics Platform System (PDW)
Contoh berikut mengambil nama karyawan yang berpenghasilan BaseRate kurang dari 20 atau memiliki HireDate 1 Januari 2001 atau yang lebih baru.
-- Uses AdventureWorks
SELECT FirstName, LastName, BaseRate, HireDate
FROM DimEmployee
WHERE BaseRate < 10 OR HireDate >= '2001-01-01';
Lihat juga
Ekspresi (Transact-SQL)
Fungsi Bawaan (Transact-SQL)
Operator (Transact-SQL)
SELECT (Transact-SQL)
WHERE (Transact-SQL)
