MySQL में शामिल हों: विवरण, उदाहरण के उपयोग के आदेशों और सिफारिशों

तारीख:

2018-07-07 15:20:38

दर्शनों की संख्या:

223

रेटिंग:

1की तरह 0नापसंद

साझा करें:

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

mysql शामिल होने के

अक्सर जब डेटाबेस के साथ काम करने में सभी भाषाओं के काम के लिए एक नमूना डेटा प्राप्त करने के लिए की एक किस्म में रिपोर्ट, ग्राफिक्स और इतने पर । एक नियम के रूप में, कार्यान्वयन के इस तरह के कार्यों के लिए आवश्यक है का उपयोग करने के लिए एक नहीं बल्कि कई तालिकाओं में उन्हें संयोजन, एक अनुरोध है, बहुत उलझी इसकी संरचना. यह आवश्यक है कि कैसे विचार करने के लिए डेटा प्रदर्शित किया जाएगा, के रूप में होगा "पकड़ और rdquo; तालिका और परिणाम क्या होगा के लिए सबसे स्वीकार्य प्रोग्रामर है । को हल करने के लिए इस तरह की समस्याओं का हम उपयोग एक मानक डिजाइन की भाषा MySQL – शामिल हों.

शब्द की अवधारणा में शामिल हों

विकास भाषाओं, डेटाबेस, कोई बात नहीं किस तरह की भाषा है, हम मानक शब्दों से अंग्रेजी शब्दकोशों (जो है क्यों यह सोचते हैं कि आप अंग्रेजी जानते हैं, आप bude बहुत आसान के साथ काम करने के लिए टेबल). को लागू करने के लिए कनेक्शन तालिकाओं में नमूना लिया एक ही शब्द में शामिल है । एक प्रोग्रामिंग भाषा में, इस्तेमाल किया डेटाबेस मेरा एसक्यूएल. अनुवाद की यह शब्द है, वास्तव में, के रूप में एक ही भाषा में - “एसोसिएशन”.

व्याख्या की संरचना MySQL-में शामिल हों, और उनमें से कोई भी बिल्कुल वैसा ही हो जाएगा. यदि आप समझने के उद्देश्य का निर्माण, अर्थात् योजना के लिए अपने काम है, हम निम्न मान: डिजाइन आप की अनुमति देगा इकट्ठा करने के लिए आवश्यक फ़ील्ड से विभिन्न तालिकाओं या की जाने वाली सबक्वेरी में एक नमूना है.

अधिक:

लेनोवो v580c: विस्तृत समीक्षा

लेनोवो v580c: विस्तृत समीक्षा

आज हम लिखने का फैसला किया है के बारे में लैपटॉप लेनोवो v580c. समीक्षा विस्तृत हो जाएगा, के रूप में इस पोर्टेबल पीसी IdeaPad श्रृंखला एक उच्च लोकप्रियता है, लेकिन कई नहीं जानते हैं कि वास्तव में क्या इस डिवाइस बनाता है खरीदारों. मॉडल, तेजी से और कई सक...

कैसे करने के लिए अपने कंप्यूटर को साफ करने के लिए ऊपर की गति अपने काम के?

कैसे करने के लिए अपने कंप्यूटर को साफ करने के लिए ऊपर की गति अपने काम के?

किसी भी कंप्यूटर उपयोगकर्ता को चिह्नित कर सकते हैं कि यह समय के साथ रहता है को पूरा करने के लिए कंप्यूटर की गति. काम काफी धीमा कर देती है के कारण एक बड़ी संख्या की उपस्थिति के कार्यक्रमों और निरंतर फ़ाइलों को डाउनलोड. उसे देने के लिए गति, कभी कभी साफ...

मज़ाक में

मज़ाक में "सिम्स 3": कैसे को दूर करने के लिए कोड सेंसरशिप और अन्य तरीकों

तो, आज हम बात करेंगे के बारे में क्या मज़ाक में संभव "सिम्स 3". कैसे करने के लिए निकालें कोड सेंसरशिप? यह किया जा सकता के साथ मॉड? चाहे वहाँ रहे हैं भागों, जिनमें यह सुविधा डिफ़ॉल्ट रूप से स्थापित? पढ़ें सब के बारे में है.के साथ परिचित बनने कंसोलतो, ...

संरचनाओं के प्रकार के लिए उद्यमों

mysql शामिल होने के

यदि प्रोग्रामर की जरूरत है इकट्ठा करने के लिए एक नमूना से एकाधिक तालिकाओं और वह जानता है कि क्या महत्वपूर्ण क्षेत्रों में उन्हें और क्या डेटा आप की जरूरत है, अपनी रिपोर्ट के लिए आप कर सकते हैं में से एक का उपयोग मुख्य संरचनाओं की एसोसिएशन के लिए, वांछित परिणाम प्राप्त करने के. बुनियादी डिजाइन (विलय के लिए टेबल), चार:

  1. के के भीतर शामिल हों.
  2. के के पार शामिल है.
  3. एक छोड़ दिया है में शामिल हों.
  4. एक सही में शामिल हों.

काम पर निर्भर करता है, प्रत्येक के मानक डिजाइन अलग परिणाम दे देंगे कि आप की अनुमति प्राप्त करने के लिए एक रिपोर्ट विभिन्न मापदंडों पर एक कम समय में.

बनाने और populating के लिए टेबल भविष्य में उपयोग

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

पहली तालिका वर्णन करता है कि कुछ वस्तुओं के साथ जो आदमी है, लगातार होता है उनके जीवन भर है.

mysql शामिल होने के

दूसरे टेबल का वर्णन होगा कुछ वस्तुओं के गुणों से तालिका करने के लिए सक्षम होना करने के लिए भविष्य में उनके साथ काम.

छोड़ शामिल होने mysql

सामान्य में, दो तालिकाओं के लिए पर्याप्त होगा के लिए उदाहरण के लिए अपने काम को दिखाने. अब आप कर सकते हैं आगे बढ़ना करने के लिए व्यावहारिक परीक्षा के हमारे संरचनाओं के लिए ।

का उपयोग कर भीतरी में शामिल हों

MySQL का उपयोग – Ineer में शामिल हों, यह विचार करने लायक है अपनी सुविधाओं में से कुछ हैं । इस डिजाइन आप की अनुमति देगा का चयन करने के लिए दोनों तालिकाओं से केवल उन रिकॉर्ड है कि पहली बार में और दूसरे में मेज । यह कैसे काम करता है? सबसे पहले हम प्राथमिक कुंजी आईडी, जो इंगित करता है, की अनुक्रम संख्या रिकॉर्ड की तालिका में.

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

का उपयोग करते समय डिजाइन के साथ, आप की जरूरत है समझने के लिए क्या चाहते हैं डेटा पुनः प्राप्त करने के लिए. सबसे आम गलती की है, विशेष रूप से नौसिखिए के बीच डेटाबेस प्रोग्रामर, यह अक्षम है और गलत उपयोग के भीतर शामिल है । एक उदाहरण के रूप में, MySQL के भीतर शामिल हों, आप पर विचार हो सकता है एक स्क्रिप्ट है कि होगा वापस करने के लिए हमें पहले से वर्णित है और के साथ भरा तालिकाओं के बारे में जानकारी और वस्तुओं और उनके गुणों. लेकिन वहाँ कई तरीके हो सकते हैं करने के लिए उपयोग डिजाइन. इस संबंध में, SQL मेरे एक बहुत ही लचीली भाषा है । तो, हम कर सकते हैं के उदाहरण पर विचार करें कैसे उपयोग करने के लिए MySQL के भीतर शामिल हों.

में शामिल होने से मेज को निर्दिष्ट के बिना किसी भी पैरामीटर. इस मामले में, हम एक परिणाम मिलता है की तरह:

mysql के भीतर शामिल होने के

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

mysql में शामिल होने के उदाहरण

वहाँ एक तीसरा विकल्प है का उपयोग कर डिजाइन, जब एक अनुरोध शब्द का उपयोग “”, आप को निर्दिष्ट क्षेत्रों है कि किया जाना चाहिए में शामिल होने से मेज. इस मामले में, नमूना वापसी करेंगे निम्न डेटा:

mysql में शामिल हों का चयन करें

सुविधाओं का उपयोग कर के छोड़ दिया है में शामिल हों

अगर विचार करने के लिए एक और विधि के संयोजन तालिकाओं का उपयोग कर डिजाइन MySQL – शामिल हों, नोटिस में अंतर है कि डेटा प्रदर्शित कर रहे हैं । इस तरह के एक तंत्र डिजाइन छोड़ दिया है.

का उपयोग कर छोड़ दिया है में शामिल होने MySQL के कुछ विशेषताएं है और के रूप में आंतरिक की आवश्यकता है एक स्पष्ट समझ का परिणाम है कि आप चाहते हैं करने के लिए.

इस मामले में, यह पहली बार का चयन करता है सभी रिकॉर्ड से पहले मेज, और भविष्य में वे शामिल रिकॉर्ड से दूसरे टेबल का गुण है । इस मामले में, अगर पहली तालिका में एक रिकॉर्ड है, उदाहरण के लिए, "मल", और दूसरा तालिका नहीं कर रहे हैं के लिए गुण यह है, तो ऑपरेटर को छोड़ दिया जाएगा करने के लिए अगले है कि प्रवेश करने के लिए नल है, जो बताता है प्रोग्रामर है कि संकेत पर इस तरह का विषय है.

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

उदाहरण के उपयोग को छोड़ दिया

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

mysql अद्यतन शामिल होने के

का उपयोग कर कहाँ खंड में शामिल हों डिजाइन

एक तर्क के रूप में, एसोसिएशन में शामिल हो सकते हैं न केवल निर्दिष्ट क्षेत्रों के लिए जो आप चाहते हैं कनेक्ट करने के लिए टेबल, लेकिन शामिल हो सकते हैं के एक बयान है, जहां खंड है ।

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

का उपयोग कर जब में शामिल होने के लिए MySQL – जहाँ आप की जरूरत करने के लिए स्पष्ट रूप से समझते हैं कि आप केवल उन अभिलेख शामिल हैं, जो निर्दिष्ट मापदंड है, और चयन होगा तो निम्नलिखित की तरह:

mysql में शामिल है, जहां

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

का प्रयोग करें मिलती है संशोधित करने के लिए डेटा तालिकाओं में

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

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

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

mysql छोड़ दिया है में शामिल होने के उदाहरण

यौगिक प्रश्नों

अक्सर, जब काम करने के लिए एक डाटाबेस के साथ आप की जरूरत है क्वेरी करने के लिए न केवल के साथ संघ के कई और तालिकाओं का उपयोग कर की जाने वाली सबक्वेरी. इस तरह के कार्यों में कर रहे हैं करने के लिए काफी जटिल को समझने के लिए एक नौसिखिया प्रोग्रामर डेटाबेस. कठिनाई यह है कि आपको लगता है कि हर कदम के माध्यम से, जो निर्धारित करने के लिए डेटा जिसमें से तालिका या क्वेरी करना चाहिए प्राप्त किया जा सकता है और कैसे वे भविष्य में काम करने की आवश्यकता होगी.

के लिए एक और अधिक ठोस समझ माना जा सकता है (MySQL में शामिल होने) उदाहरण के जटिल प्रश्नों. अगर आप अभी शुरुआत कर रहे हैं और बस शुरू करने के लिए डेटाबेस के साथ काम, प्रशिक्षण केवल लाभ होगा । आदर्श विकल्प होगा MySQL छोड़ दिया है में शामिल होने के उदाहरण हैं ।

छोड़ शामिल होने mysql

इस क्वेरी के लिए वापस आ जाएगी हमें 58 के रिकॉर्ड बिक्री समझौतों, जो भर रहे हैं, या वहाँ है एक नकदी संतुलन पर चयनित तिथि है । इस मामले में वर्तमान की तारीख. यह भी नमूने में जोड़ा गया है कि शर्त के शीर्षक हो जाएगा के प्रतीकों “123”. प्रदर्शित जानकारी (डेटा) हो जाएगा एक छँटाई आदेश द्वारा अनुबंध संख्या है ।

निम्न उदाहरण प्रदर्शित करता है के बारे में जानकारी के सभी भुगतान, जो निर्दिष्ट करेगा अनुबंध की संख्या.

mysql शामिल होने के

का उपयोग कर की जाने वाली सबक्वेरी

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

उदाहरण के लिए, यदि आप चाहते हैं एक तालिका से है कि कई सौ खेतों और, कहते हैं, एक हजार के रिकॉर्ड का चयन करने के लिए सिर्फ दो क्षेत्रों में, आप का उपयोग करना चाहिए एक क्वेरी वापस आ जाएगी कि केवल आवश्यक फ़ील्ड, और के साथ विलय मुख्य डेटा नमूना है । एक उदाहरण के रूप में, MySQL के चयन में शामिल होने पर विचार करें क्वेरी की तरह:

mysql शामिल होने के

यह नहीं है कि सभी तरीकों का उपयोग करने के लिए मानक निर्माणों की MySQL, लेकिन केवलमानक. कैसे उपयोग करने के लिए एक में शामिल हों और जो अपने रूपों द्वारा निर्णय लिया प्रोग्रामर, लेकिन यह आवश्यक है कि क्या विचार करने के लिए परिणाम प्राप्त करना चाहिए, जब क्वेरी निष्पादित किया जाता है.

टिप्पणी (0)

इस अनुच्छेद है कोई टिप्पणी नहीं, सबसे पहले हो!

टिप्पणी जोड़ें

संबंधित समाचार

कैसे करने के लिए एक प्रोग्राम लिखने नोटपैड में

कैसे करने के लिए एक प्रोग्राम लिखने नोटपैड में

क्या करने के लिए एक नौसिखिया के लिए प्रोग्रामर करने के लिए कोड में अपने हाथ वहाँ कुछ भी नहीं है? अच्छी तरह से, लगभग कुछ भी नहीं है, के रूप में कंप्यूटर के साथ अपने ऑपरेटिंग सिस्टम, हम में गणना को स्वीकार नहीं करते । आप कहेंगे कि म...

खेल

खेल "आग और पानी: वन मंदिर"

वर्तमान में, कंप्यूटर खेल के साथ बाहर आते हैं अविश्वसनीय आवृत्ति - हर दिन आप पढ़ सकते हैं की रिहाई के बारे में एक परियोजना है. बेशक, नहीं सभी उनमें से लोकप्रियता हासिल की और प्रसिद्ध हो जाते हैं, लेकिन तथ्य यह है - खेल उद्योग बढ़ ...

Skype: त्रुटि kernell32.dll है । ठीक करने के लिए कैसे?

Skype: त्रुटि kernell32.dll है । ठीक करने के लिए कैसे?

कार्यक्रम के लिए वीडियो चैट, स्काइप सबसे लोकप्रिय सभी आवेदनों के बीच में से इस दिशा में. दुर्भाग्य से, अक्सर कई उपयोगकर्ताओं के साथ सामना कर रहे हैं समस्या की उपस्थिति के दोष मॉड्यूल में kernell32.dll (त्रुटि "Skype" और ...