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