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

जहां SQL सर्वर में क्लॉज

SQL सर्वर (T-SQL) में, WHERE क्लॉज का उपयोग SELECT, INSERT, UPDATE, या DELETE स्टेटमेंट से परिणामों को फ़िल्टर करने के लिए किया जाता है।

WHERE क्लॉज सिंटैक्स

 WHERE 'điều kiện'; 

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

स्थिति - वे शर्तें जिनका चयन करने के लिए रिकॉर्ड को पूरा करना होगा।

उदाहरण के लिए - एक शर्त

  SELECT * 
FROM nhanvien
WHERE ten = 'Jane';

उपरोक्त WHERE क्लॉज में, हम तालिका से परिणामों को फ़िल्टर करते हैं। सेलेक्ट स्टेटमेंट जेन नाम की टेबल से पंक्तियां लौटाता है। चयन कथन में * का उपयोग करने के बाद से, तालिका के सभी फ़ील्ड परिणाम सेट में दिखाई देंगे।

उदाहरण के लिए - AND शर्तों का उपयोग करना

  SELE CT * 
FROM nhanvien
WHERE ho = 'Anderson'
AND nhanvien_id >= 3 000;

उपरोक्त खंड AND कीवर्ड के साथ दो शर्तों का उपयोग करता है। ऊपर दिया गया सेलेक्ट स्टेटमेंट उन कर्मचारियों को लौटा देगा जिनका उपनाम एंडरसन है और जिनकी संख्या 3000 से अधिक या उसके बराबर है।

उदाहरण के लिए - एक OR शर्त का उपयोग करें

  SELECT nhanvien_id, h o, ten 
FROM nhanvien
WHERE ho = 'Johnson'
OR ten = 'Danielle';

इस उदाहरण में, SELECT स्टेटमेंट निम्नलिखित मान देता है:कर्मचारी की आईडी, अंतिम तालिका से पहला और अंतिम नाम जॉनसन या नाम डेनिएल के साथ।

उदाहरण - कंबाइन कंडीशंस AND और OR

  SELE CT * 
From nhanvien
WHERE (bang = 'California' AND ho = 'Smith')
OR (nhanv ien_id = 82);

उपरोक्त उदाहरण का परिणाम कैलिफोर्निया में रहने वाले कर्मचारियों और उपनाम स्मिथ या 82 के समान नाम वाले कर्मचारियों में होता है। कोष्ठक का उपयोग उस क्रम को निर्धारित करने के लिए किया जाता है जिसमें प्रत्येक शर्त निष्पादित होती है (जैसा कि गणित में)।

उदाहरण - तालिका संयोजन

  SELECT nhanvien.nhanvien_id, danhba.ho 
FROM nhanvien
INNER JOIN danhba
ON nhanvien.nhanvien_id = danhba.danhba_id
WHERE nhanvien.tan = 'Sarah';

उपरोक्त SELECT कथन तालिका में नाम की पंक्तियों को सारा के रूप में लौटा देगा। नामों और नामों की तालिका तालिका में user_id द्वारा और सूची में सूची से जुड़ी हुई है।


  1. SQL सर्वर में इंटरसेक्ट ऑपरेटर

    SQL Server (Transact-SQL) में, INTERSECT ऑपरेटर का उपयोग डेटा सेट या SELECT स्टेटमेंट दोनों में रिकॉर्ड वापस करने के लिए किया जाता है। यदि कोई रिकॉर्ड केवल एक क्वेरी में उपलब्ध है और दूसरे में नहीं, तो उसे INTERSECT के परिणाम सेट से हटा दिया जाएगा। इंटरसेक्ट क्वेरी इंटरसेक्ट क्वेरी से लौटाए गए पर

  1. SQL सर्वर में PIVOT क्लॉज

    SQL Server (Transact-SQL) में, PIVOT क्लॉज क्रॉस टेबुलेशन को डेटा को एक टेबल से दूसरी टेबल में ट्रांसफर करने की अनुमति देता है, यानी, कुल परिणाम प्राप्त करें और लाइन से कॉलम में स्थानांतरित करें। उदाहरण योग की गणना करता है और फिर पंक्तियों को डेटा तालिका में कॉलम में भेजता है पिवट क्लॉज सिंटैक

  1. MS SQL Server में डेटाबेस कैसे चुनें?

    आप नीचे दिए गए तरीकों में से किसी एक में काम करने के लिए MS SQL सर्वर में डेटाबेस का चयन कर सकते हैं। विधि 1:SQL सर्वर प्रबंधन स्टूडियो का उपयोग करें msdb, नामक डेटाबेस पर बैकअप इतिहास का चयन करने के लिए क्वेरी चलाएँ msdb चुनें जैसा कि नीचे चित्र में दिखाया गया है। डेटाबेस बैकअप अनुभाग में से चु