/ / एसक्यूएल कहाँ: आवेदन विधियों और उदाहरण

एसक्यूएल कहां: आवेदन विधियों और उदाहरण

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

एसक्यूएल जहां

डेटाबेस से डेटा का चयन करने के लिए, निर्माण का उपयोग किया जाता है[तालिका नाम] से [डेटा सेट] का चयन करें अनुभव बताता है कि 80% मामलों में डेटा अनुरोधों का उपयोग करते समय, विभिन्न स्थितियों को लागू किया जाना चाहिए - पैरामीटर ऐसा करने के लिए, एसक्यूएल-जहां क्लाउड को क्वेरी में जोड़ के रूप में भाषा में पेश किया जाता है, इसकी जटिलता।

कहाँ लागू करने के तरीके कहां

अक्सर प्रोग्रामर को चुना जाना चाहिए,मुख्य रूप से एक रिपोर्ट प्रदान करने के लिए, डेटाबेस में संग्रहीत डेटा। इसके लिए, यह एक नमूना के लिए एक साधारण क्वेरी बनाने के लिए पर्याप्त नहीं हो सकता है। एक नियम के रूप में, विभिन्न परिस्थितियों को ध्यान में रखना भी आवश्यक है, सैम्पलिंग पैरामीटर जो बहुत अधिक हो सकते हैं या चेक कर सकते हैं। चाहे डेटा को रेखांकित श्रेणी में या एक विशिष्ट तालिका में है

एसक्यूएल-जहां निर्माण का उपयोग डेटा नमूनाकरण शर्तों को निर्दिष्ट करने के लिए किया जा सकता है, या यह जांचने के लिए कि क्या नमूना या तृतीय-पक्ष तालिका में डेटा शामिल है।

चयन पैरामीटर निर्दिष्ट करने के लिए जहां का उपयोग करना

यदि आपको रिपोर्टिंग डेटाबेस से चयन करने के लिए कुछ मापदंडों को निर्दिष्ट करना है, तो एसक्यूएल का सिंटैक्स - जहां निर्माण काफी सरल रूप से किया जा सकता है। ऐसा करने के लिए, आप निम्न नियमों का उपयोग कर सकते हैं:

  1. निर्माण से * चुनें का उपयोग करके आपको एक मानक क्वेरी बनाने की ज़रूरत है

  2. कुंजी का निर्माण परिभाषित करें, निर्माण से जुड़ें, जिसमें से तालिकाओं को चयन किया जाएगा।

  3. चयन के लिए पैरामीटर की सूची निर्दिष्ट करने के लिए कहां खंड का उपयोग करें।

उदाहरण जहां एसक्यूएल

ऐसे अनुरोध निर्माण के लिए काफी सरल हैं और शुरुआती लोगों के लिए भी कठिनाइयों का कारण नहीं बनते हैं।

घटनाओं की जांच के लिए एक निर्माण का उपयोग करना

यदि प्रोग्रामर को न केवल स्थिति डेटा से चयन करने के लिए कार्य किया जाता है, बल्कि यह भी सत्यापित किया जाता है कि उन्हें किसी अन्य योजना के एक या अधिक तालिकाओं में शामिल किया गया है, तो SQL-Where निर्माण अनिवार्य होगा।

इस निर्माण के वाक्यविन्यास का उपयोग करके, आप एक ही परिस्थितियों का निर्माण कर सकते हैं, लेकिन नेस्टेड प्रश्नों के साथ जो चयनित पंक्तियों की घटना को तृतीय-पक्ष डेटाबेस तालिकाओं के सेट में जांचेंगे।

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

कहां के उदाहरण

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

एक पैरामीटर के साथ एक क्वेरी का एक उदाहरण जो इंगित करता है कि कुछ निश्चित दिनों के लिए बेचे गए सभी सामान निम्नलिखित चरित्र का डिज़ाइन होगा:

टॉवर से * चुनें

जहां T_Date> = '12 / 01/2016 'और T_Date <=' '12 / 07/1016 और T_PriceOut> 0

इस तरह का एक प्लान अनुरोध माल की एक सूची, दिसंबर के पहले सात दिनों के दौरान बेचे जाने वाले टेबल से डेटा लौटाएगा, जैसा नमूना की शर्तों में से एक द्वारा इंगित किया गया है: T_PriceOut> 0।

अगर हम उपलब्ध वस्तुओं को वापस लेने की शर्त पर विचार करते हैं, तो डिजाइन ऐसी योजना होगी:

टॉवर से * चुनें

जहां T_Tovar (TA_Tovar चुनें जहां TA_Amount> 0)

कहां में बहुत घोंसला की स्थिति हो सकती है, लेकिनयह उल्लेखनीय है कि अधिक स्थितियां लगाई गई हैं, अब तक सवाल काम करेगा। यही कारण है कि अस्थायी तालिकाओं का उपयोग किया। ऐसे कई उत्पन्न करने के लिए यह बहुत तेज है, और फिर डेटा सत्यापन के कई स्तरों के साथ एक शर्त बनाने के बजाय उनमें डेटा की तुलना करें।

</ p>>
और पढ़ें: