SQL सर्वर (Transact-SQL) में OR कंडीशन का उपयोग यह देखने के लिए कई स्थितियों की जांच करने के लिए किया जाता है कि क्या लौटाए गए परिणाम में कोई रिकॉर्ड शर्त को पूरा करता है। इसे अक्सर SELECT, INSERT, UPDATE या DELETE कमांड में इस्तेमाल किया जाता है।
सिंटैक्स या शर्त
WHERE 'điều kiện 1'
OR 'điều kiện 2'
…
OR 'điều kiệnn'
परिवर्तनीय नाम या चर मान
शर्त 1, शर्त 2 । शर्त n
इनमें से एक शर्त पूरी होनी चाहिए, नया रिकॉर्ड चुना गया है
नोट
- SQL सर्वर में OR शर्त दो या अधिक शर्तों की जाँच करने की अनुमति देती है।
- SQL सर्वर में OR शर्त को इनमें से किसी भी शर्त (1 से n तक) को पूरा करने की आवश्यकता होती है, नया रिकॉर्ड परिणाम सेट में वापस कर दिया जाता है।
उदाहरण के लिए - 2 कंडीशन कमांड चुनें
SELECT *
FROM nhanvien
WHRE ten = 'Sarah'
OR ho = 'Johnson';
परिणाम में सारा नाम के सभी कर्मचारी होंगे या वे जॉनसन होंगे। चयन कथन में * का उपयोग करने के कारण, तालिका के सभी फ़ील्ड परिणाम सेट में वापस आ जाएंगे।
उदाहरण के लिए - 3 कंडीशन कमांड चुनें
SELECT ho, ten
FROM nhanvien
WHERE ho = 'Anderson'
OR bang = 'California'
OR nhanvien_id = 50;
इस उदाहरण में, लौटाया गया परिणाम तालिका के सभी प्रथम और अंतिम नाम हैं, जिनका अंतिम नाम एंडरसन है या राज्य कैलिफ़ोर्निया है या कर्मचारी आईडी 50 है।
पी>उदाहरण - INSERT कमांड
INSERT INTO danhba
(danhba_id, ho, ten)
SELECT nhanvien_id, ho, ten
FROM nhanvien
WHERE ho = 'Smith'
OR nhanvien_id <10;
यह आदेश कर्मचारी तालिका से कर्मचारी आईडी, अंतिम नाम और नामों की सभी सूची सम्मिलित करता है यदि वे स्मिथ या 10 से कम कर्मचारी आईडी हैं।
उदाहरण - UPDATE कमांड
UPDATEennhanvi
SET bang = 'Florida'
WHERE nhanvien_id < 1000
OR thanhpho = 'Miami';
उपरोक्त उदाहरण में, OR शर्त तालिका में राज्य मान को फ़्लोरिडा में अपडेट कर देगी यदि यह 1000 से कम है या मियामी शहर है।
उदाहरण - DELETE कमांड
DELETE FROM nhanvien
WHERE ten = 'Joanne'
OR ten = 'Darlene';
इस उदाहरण में OR शर्त तालिका के सभी कर्मचारियों को हटा देगी यदि व्यक्ति का नाम Joanne या Darlene है।