Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> SQL Server

หรือเงื่อนไขใน SQL Server

เงื่อนไข 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

ต้องเป็นไปตามเงื่อนไขอย่างใดอย่างหนึ่ง เลือกระเบียนใหม่แล้ว

หมายเหตุ

  1. เงื่อนไข OR ใน SQL Server อนุญาตให้ตรวจสอบสองเงื่อนไขขึ้นไปได้
  2. เงื่อนไข OR ใน SQL Server ต้องเป็นไปตามเงื่อนไขเหล่านั้น (ตั้งแต่ 1 ถึง n) ระเบียนใหม่จะถูกส่งคืนในชุดผลลัพธ์

ตัวอย่างเช่น - คำสั่งเงื่อนไข SELECT 2

  SELE CT * 
FROM nhanvien
WHRE ten = 'Sarah'
OR ho = 'J ohnson';

ผลลัพธ์จะเป็นพนักงานทั้งหมดที่ชื่อ Sarah หรือพวกเขาคือ Johnson เนื่องจากการใช้ * ในคำสั่ง SELECT ฟิลด์ทั้งหมดในตารางจะถูกส่งกลับในชุดผลลัพธ์

ตัวอย่างเช่น - คำสั่งเงื่อนไข SELECT 3

  SEL ECT ho, ten 
FROM nhanvien
WHERE ho = 'Anderson'
OR bang = 'California'
OR nhanv ien_id = 50;

ในตัวอย่างนี้ ผลลัพธ์ที่ได้คือชื่อและนามสกุลทั้งหมดจากตาราง ซึ่งมีนามสกุลคือ Anderson หรือรัฐคือ California หรือ ID พนักงานคือ 50

ตัวอย่าง - คำสั่ง INSERT

  INSERT INTO d anhba 
(danhba_id, ho, ten)
SELECT nhanvien_id, ho, ten
FROM nhanvien
WHERE ho = 'Smith'
OR nhanvien_i d <10;

คำสั่งนี้จะแทรกรายการรหัสพนักงาน นามสกุล และชื่อทั้งหมดจากตารางพนักงาน หากเป็น Smith หรือ ID พนักงานน้อยกว่า 10

ตัวอย่าง - คำสั่ง UPDATE

  UPDATE en 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