เงื่อนไข OR ใน SQL Server (Transact-SQL) ใช้ตรวจสอบเงื่อนไขหลายๆ อย่างเพื่อดูว่าเร็กคอร์ดใดๆ ในผลลัพธ์ที่ส่งคืนตรงตามเงื่อนไขหรือไม่ มักใช้ในคำสั่ง SELECT, INSERT, UPDATE หรือ DELETE
ไวยากรณ์ OR เงื่อนไข
WHERE 'điều kiện 1'
OR 'điều kiện 2'
…
OR 'điều kiện
n'
ชื่อตัวแปรหรือค่าตัวแปร
เงื่อนไข 1 เงื่อนไข 2 เงื่อนไข n
ต้องเป็นไปตามเงื่อนไขอย่างใดอย่างหนึ่ง เลือกระเบียนใหม่แล้ว
หมายเหตุ
- เงื่อนไข OR ใน SQL Server อนุญาตให้ตรวจสอบสองเงื่อนไขขึ้นไปได้
- เงื่อนไข OR ใน SQL Server ต้องเป็นไปตามเงื่อนไขเหล่านั้น (ตั้งแต่ 1 ถึง n) ระเบียนใหม่จะถูกส่งคืนในชุดผลลัพธ์
ตัวอย่างเช่น - คำสั่งเงื่อนไข SELECT 2
SELECT *
FROM nhanvien
WHRE ten = 'Sarah'
OR ho = 'J
ohnson';
ผลลัพธ์จะเป็นพนักงานทั้งหมดที่ชื่อ Sarah หรือพวกเขาคือ Johnson เนื่องจากการใช้ * ในคำสั่ง SELECT ฟิลด์ทั้งหมดในตารางจะถูกส่งกลับในชุดผลลัพธ์
ตัวอย่างเช่น - คำสั่งเงื่อนไข SELECT 3
SELECT ho, ten
FROM nhanvien
WHERE ho = 'Anderson'
OR bang = 'California'
OR nhanv
ien_id = 50;
ในตัวอย่างนี้ ผลลัพธ์ที่ได้คือชื่อและนามสกุลทั้งหมดจากตาราง ซึ่งมีนามสกุลคือ Anderson หรือรัฐคือ California หรือ ID พนักงานคือ 50พี>
ตัวอย่าง - คำสั่ง INSERT
INSERT INTO danhba
(danhba_id, ho, ten)
SELECT nhanvien_id, ho, ten
FROM nhanvien
WHERE ho = 'Smith'
OR nhanvien_i
d <10;
คำสั่งนี้จะแทรกรายการรหัสพนักงาน นามสกุล และชื่อทั้งหมดจากตารางพนักงาน หากเป็น Smith หรือ ID พนักงานน้อยกว่า 10
ตัวอย่าง - คำสั่ง UPDATE
UPDATEen
nhanvi
SET bang = 'Florida'
WHERE nhanvien_id < 1000
OR thanhpho = 'Mia
mi';
ในตัวอย่างข้างต้น เงื่อนไข OR จะอัปเดตค่าของรัฐในตารางเป็น Florida หากมีค่าน้อยกว่า 1,000 หรือมีเมืองไมอามี
ตัวอย่าง - คำสั่ง DELETE
DELETE FROM nhanvien
WHERE ten = 'Joanne'
OR ten = 'Darlene';
เงื่อนไข OR ในตัวอย่างนี้จะลบพนักงานทั้งหมดในตาราง ถ้าชื่อของบุคคลคือ Joanne หรือ Darlene