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

SQL Server में WHERE क्लॉज़

SQL Server (T-SQL) में WHERE क्लॉज़

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

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

WHERE 'शर्त';

चर नाम या चर मान

Condition (शर्त) - वे शर्तें जिन्हें रिकॉर्ड को पूरा करना होगा ताकि उसे चुना जा सके।

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

SELECT *
FROM nhanvien
WHERE ten = 'Jane';

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

उदाहरण - AND शर्तों का उपयोग

SELECT *
FROM nhanvien
WHERE ho = 'Anderson'
AND nhanvien_id >= 3000;

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

उदाहरण - OR शर्त का उपयोग

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

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

उदाहरण - AND और OR शर्तों को संयोजित करना

SELECT *
FROM nhanvien
WHERE (bang = 'California' AND ho = 'Smith')
OR (nhanvien_id = 82);

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

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

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

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

  1. SQL Server में INTERSECT ऑपरेटर SQL Server में INTERSECT ऑपरेटर

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

  1. SQL Server में PIVOT क्लॉज SQL Server में PIVOT क्लॉज

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

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

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