Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> SQL Server

SQL सर्वर में AND और OR शर्तों को मिलाएं

लेख में SQL सर्वर (Transact-SQL) में AND शर्तों और OR शर्तों का उपयोग करने का तरीका बताया गया है।

SQL सर्वर में AND शर्तों और OR शर्तों पर अलग-अलग ट्यूटोरियल हैं। लेकिन इसके अलावा, इन दो स्थितियों का उपयोग SELECT, INSERT, UPDATE और DELETE कमांड के संयोजन में किया जा सकता है।

इन दो स्थितियों को जोड़ते समय, डेटाबेस को प्रत्येक शर्त को निष्पादित करने के क्रम को जानने के लिए कोष्ठक का उपयोग करना याद रखना महत्वपूर्ण है।

सिंटैक्स संयोजन और शर्तें और OR शर्तें

 WHERE 'điều kiện 1' 
AND 'điều kiện 2'

OR 'điều kiện n';

परिवर्तनीय नाम और चर मान

शर्त 1, शर्त 2 । शर्त n

शर्तों का मूल्यांकन यह निर्धारित करने के लिए किया जाता है कि रिकॉर्ड चुना गया है या नहीं।

नोट

  1. AND और OR शर्तें कई शर्तों को जांचने की अनुमति देती हैं
  2. कोष्ठक द्वारा निर्धारित निष्पादन के क्रम को न भूलें

उदाहरण के लिए - कमांड चुनें

 SELECT * 
FROM nhanvien
WHERE (ho = 'Anderson' AND ten = 'Sarah')
OR (nhanvien_id = 75);

यह आदेश सभी कर्मचारियों को अंतिम नाम एंडरसन और सारा नाम के साथ लौटाएगा या आईडी 75 होगा। कोष्ठक उस क्रम को निर्धारित करते हैं जिसमें शर्तों को निष्पादित किया जाता है।

  SELECT nhanvien_i d, ho, ten 
FROM nhanvien
WHERE (ho = 'Smith')
OR (ho = 'Anderson' AND ten = 'Sarah')
OR (nhanvien_id > 1000 AND ba ng = 'California');

इस उदाहरण में, परिणाम कर्मचारी आईडी, अंतिम नाम और पहला नाम देता है यदि वह व्यक्ति स्मिथ है; या वे एंडरसन हैं और उसका नाम सारा है; या कर्मचारी आईडी 1000 से अधिक है और राज्य कैलिफ़ोर्निया है।

उदाहरण - INSERT कमांड

 INSERT INTO danhba 
(ho, ten)
SELECT ho, ten
FROM nhanvien
WHERE (ho = 'Johnson' OR ho = 'Anderson')
AND nhanvien_id > 54;

यह उदाहरण सूची में परिवार के नाम और नाम के सभी मूल्यों को उन लोगों से सम्मिलित करेगा जिनका उपनाम जॉनसन या एंडरसन है और जिनकी आईडी 54 से अधिक है। पी>

उदाहरण - UPDATE कमांड

 UPDATE nhanvien 
SET ho = 'TBD'
WHERE nhanvien_id <= 2000
AND (bang = 'California' OR bang = 'Arizona');

इस क्रम में, कर्मचारी का उपनाम TBD में अपडेट किया जाएगा यदि कर्मचारी ID 2000 से कम या उसके बराबर है और कैलिफ़ोर्निया या एरिज़ोना में रहता है।

उदाहरण - DELETE कमांड

 DELETE FROM nhanvien 
WHERE bang = 'California'
AND (ho = 'Johnson' OR ten = 'Joe');

इस उदाहरण में, DELETE कमांड में AND और OR शर्तों का संयोजन तालिका के सभी रिकॉर्ड्स को हटा देगा यदि स्टेट वैल्यू कैलिफ़ोर्निया है और कर्मचारी का उपनाम जॉनसन है या नाम जो।


  1. और SQL सर्वर में शर्तें

    SQL सर्वर में, AND कंडीशन (या AND ऑपरेटर) का उपयोग SELECT, INSERT, UPDATE, या DELETE स्टेटमेंट में दो या अधिक स्थितियों का परीक्षण करने के लिए किया जाता है। और कंडीशन सिंटैक्स WHERE điều kiện 1 AND điều kiện 2 … AND điều kiện n; परिवर्तनीय नाम या चर मान शर्त 1, शर्त 2 । शर्तें n चुनने के लिए र

  1. MS SQL Server में सेवाएँ कैसे शुरू और बंद करें?

    MS SQL Server डेटाबेस (CSDL) बनाने और बनाए रखने के लिए दो मुख्य सेवाएं लाता है। अन्य उद्देश्यों के लिए अतिरिक्त सेवाएं भी हैं। MS SQL सर्वर की दो मुख्य सेवाओं में शामिल हैं: एसक्यूएल सर्वर एसक्यूएल सर्वर एजेंट MS SQL सर्वर की अतिरिक्त सेवाओं में शामिल हैं: एसक्यूएल सर्वर ब्राउज़र SQL सर्वर पूर्ण

  1. एमएस एसक्यूएल सर्वर क्या है?

    एसक्यूएल सर्वर क्या है? आरडीबीएमएस पर आधारित माइक्रोसॉफ्ट द्वारा विकसित सॉफ्टवेयर। एक ORDBMS (ऑब्जेक्ट रिलेशनल डेटाबेस मैनेजमेंट सिस्टम) भी है। एक स्वतंत्र मंच। सॉफ्टवेयर कमांड लाइन इंटरफेस और जीयूआई इंटरफेस दोनों का उपयोग करता है। SQL भाषा समर्थन (पूर्व में SEQUEL - संरचित अंग्रेजी क्वेरी भाषा) -