Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SQL सर्वर 2016:क्वेरी डिज़ाइनर

बिना कोई कोड लिखे कई तालिकाओं में जटिल क्वेरी बनाने के लिए क्वेरी डिज़ाइनर का उपयोग करें।

SQL सर्वर प्रबंधन स्टूडियो में क्वेरी डिज़ाइनर शामिल है जो प्रश्नों के निर्माण में सहायता करता है। यह एक विज़ुअल टूल है जो आपको अपनी क्वेरी में इच्छित टेबल और कॉलम के साथ-साथ किसी भी फ़िल्टरिंग मानदंड का चयन करने की अनुमति देता है।

कोई SQL कोड लिखने की आवश्यकता नहीं है — क्वेरी डिज़ाइनर आपके लिए इसे जेनरेट करेगा।

एक साधारण क्वेरी बनाने के लिए क्वेरी डिज़ाइनर का उपयोग करें

अब हम एक साधारण क्वेरी बनाने के लिए क्वेरी डिज़ाइनर का उपयोग करेंगे। यदि आप इस ट्यूटोरियल का अनुसरण कर रहे हैं, तो अब आपके पास तीन तालिकाओं वाला एक डेटाबेस होगा - जिसमें सभी में डेटा होता है। और क्योंकि हमने इन तालिकाओं के बीच संबंध स्थापित कर लिया है, अब हम संबंधित रिकॉर्ड लौटाते हुए, तीनों में क्वेरी चला सकते हैं।

  1. क्वेरी डिज़ाइनर खोलें

    नई क्वेरी . पर क्लिक करके एक नई क्वेरी विंडो खोलें टूलबार में।

    फिर क्वेरी> संपादक में डिज़ाइन क्वेरी चुनें... शीर्ष मेनू से।

    अगर आपको क्वेरी दिखाई नहीं दे रहा है शीर्ष मेनू में विकल्प, पहले क्वेरी विंडो के अंदर क्लिक करें। यह शीर्ष मेनू आइटम को क्वेरी-संबंधित विकल्पों में बदल देगा।

  2. टेबल्स जोड़ें

    यहां, आप चुनते हैं कि आप अपनी क्वेरी में कौन-सी तालिका चाहते हैं।

    तीनों को चुनें और जोड़ें . पर क्लिक करें ।

    बंद करें Click क्लिक करें डायलॉग बॉक्स बंद करने के लिए।

  3. क्वेरी डिज़ाइन करें

    अब आप क्वेरी डिज़ाइनर में चयनित तालिकाएँ और उनके संबंध देखेंगे। एक-दूसरे के साथ उनके संबंधों की बेहतर कल्पना प्रदान करने के लिए बेझिझक क्लिक करके उन्हें इधर-उधर खींचें।

    आप प्रत्येक फलक के किनारे पर क्लिक करके और उसे ऊपर या नीचे खींचकर भी उसका आकार बदल सकते हैं।

    कोई प्रश्न कैसे डिज़ाइन करें

    शीर्ष फलक (आरेख फलक) में, प्रत्येक कॉलम पर क्लिक करें जिसे आप क्वेरी में शामिल करना चाहते हैं (चाहे आप इसे प्रदर्शित करना चाहते हैं या नहीं)। शीर्ष फलक में आपके द्वारा चयनित प्रत्येक स्तंभ स्वचालित रूप से मध्य फलक में दिखाई देगा।

    मध्य फलक (ग्रिड फलक या मानदंड फलक) में, आउटपुट का उपयोग करें चेकबॉक्स यह इंगित करने के लिए कि परिणामों में कौन से कॉलम लौटाए जाएंगे। सॉर्ट प्रकार . का उपयोग करें किसी दिए गए कॉलम द्वारा परिणामों के क्रम को निर्दिष्ट करने के लिए। आप क्रमबद्ध करें . का उपयोग कर सकते हैं यह निर्दिष्ट करने के लिए कि कौन सा कॉलम पहले, दूसरे, आदि को सॉर्ट किया जाएगा। फ़िल्टर का उपयोग करें लौटाए गए रिकॉर्ड को फ़िल्टर करने के लिए फ़िल्टरिंग मानदंड जोड़ने के लिए।

    निचला फलक (एसक्यूएल फलक) गतिशील रूप से SQL कथन उत्पन्न करता है जो आपकी क्वेरी उत्पन्न करता है। यह वह कथन है जो आपके द्वारा क्वेरी डिज़ाइनर को बंद करने और क्वेरी निष्पादित करने पर चलाया जाएगा।

    हमारा उदाहरण

    हमारे उदाहरण में, हमारी क्वेरी पिछले दस वर्षों में रिलीज़ किए गए सभी एल्बम (उनकी शैली, कलाकार और शैली के साथ) लौटाएगी। इसे हासिल करने का मानदंड है >DATEADD(वर्ष, - 10, GETDATE ()) . क्वेरी जारी होने की तारीख के अनुसार अवरोही क्रम में परिणामों को छाँटेगी।

    मानदंड फलक का क्लोज़-अप यहां दिया गया है:

    आप स्तंभों को ऊपर या नीचे क्लिक करके और खींचकर उनका क्रम बदल सकते हैं।

    यदि आप इस ट्यूटोरियल के लिखे जाने के काफी समय बाद से इसे पढ़ रहे हैं, तो आपको कोई भी परिणाम प्राप्त करने से पहले 20 साल या उससे अधिक पीछे जाने के लिए मानदंडों को समायोजित करने की आवश्यकता हो सकती है।

    वैकल्पिक रूप से, आप संगीत संग्रह में कुछ और आधुनिक जोड़ सकते हैं :)

सुनिश्चित करें कि आप इस क्वेरी को क्वेरी विंडो में खुला रखते हैं क्योंकि आगे, हम इसे एक दृश्य के रूप में सहेजेंगे।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर क्वेरी के लिए अधिकतम आकार? खंड में? क्या कोई बेहतर तरीका है

  2. SQL सर्वर में प्राथमिक कुंजी के साथ सभी तालिकाओं को वापस करने के 7 तरीके

  3. कुल योग चलाने के लिए सर्वोत्तम दृष्टिकोण - SQL सर्वर 2012 के लिए अद्यतन

  4. मुझे सी # में बाइट या शॉर्ट के बजाय int का उपयोग क्यों करना चाहिए

  5. विदेशी कुंजी बाधा चक्र या एकाधिक कैस्केड पथ का कारण बन सकती है?