संगणकडेटाबेस

MySQL क्वेरीमध्ये क्वेरी आहे. MySQL: क्वेरींची उदाहरणे Nested MySQL क्वेरी

सध्या, प्रत्येक व्यक्ती डिजिटल माहितीच्या प्रमाणात जलद वाढीचे निरीक्षण करू शकते. आणि ही माहिती सर्वात जास्त महत्त्वाची असल्यामुळे नंतरच्या वापरासाठी डिजिटल मीडियावर ती जतन करण्याची आवश्यकता आहे. या परिस्थितीत, अद्ययावत तंत्रज्ञानासारख्या डेटाबेस वापरता येतील. ते कोणत्याही डिजिटल माहितीचे विश्वसनीय स्टोरेज प्रदान करतात आणि डेटामध्ये प्रवेश केला जाऊ शकतो. मानाची तंत्रज्ञानातील एक म्हणजे, MySQL डाटाबेस मॅनेजमेंट सिस्टम.

DBMS MySQL - हे काय आहे?

रिलेशनल डाटाबेस मॅनेजमेंट सिस्टीम मायएसक्यूएल ही माहिती साठवणुकीतील सर्वात लोकप्रिय आणि वारंवार वापरले जाणाऱ्या तंत्रांपैकी एक आहे. त्याची कार्यक्षमता विद्यमान डीबीएमएसच्या अनेक बाबतीत श्रेष्ठ आहे. विशेषतः, मुख्य वैशिष्ट्यांपैकी एक नेस्टेड मायएसक्यूएल क्वेरी वापरण्याची क्षमता आहे.

म्हणूनच, वेळ महत्वाचा असणारे अनेक प्रकल्प आणि माहिती साठवणुकीसह तसेच क्लिष्ट डेटा नमुन्यांना पार पाडणे हे आवश्यक आहे, MySQL डाटाबेसच्या आधारे विकसित केले आहे. यातील बहुतेक कार्यक्रम इंटरनेट साइट्स आहेत. त्याच वेळी, दोन्ही लहान (ब्लॉग, साईट-भेट कार्ड, इत्यादी) आणि बर्याच मोठय़ा कामे (ऑनलाइन स्टोअर्स, डेटा वेअरहाऊस इत्यादी) अंमलात आणताना मायएसक्लुला सक्रियपणे लागू केले जाते. दोन्ही प्रकरणांमध्ये, MySQL क्वेरी साइट पृष्ठावरील माहिती प्रदर्शित करण्यासाठी वापरली जाते विनंती मध्ये, डेव्हलपर डेटाबेस व्यवस्थापन प्रणाली द्वारे प्रदान सर्वात उपलब्ध संधी करण्याचा प्रयत्न करतात.

डेटा संग्रह कसा आयोजित केला जावा?

सुविधाजनक साठवण आणि त्यानंतरच्या प्रक्रियेसाठी, डेटा अत्यावश्यक आहे. डेटा संरचना आपल्याला माहिती देते की माहिती कशी संग्रहित करायची टेबल्स कशी वापरायच्या. डेटाबेस तक्ता (ऑब्जेक्ट) प्रत्येक विशिष्ट गुणधर्मसाठी जबाबदार असलेल्या फील्ड (स्तंभ) चा एक संच आहे.

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

Employee_id

आडनाव

नाव

वृद्धत्वाचा

विभाग_आयडी

स्थान

फोन

Employer_id

1

इवानोव

इवान

Ivanovich

प्रशासन

संचालक

495 ****

शून्य

2

पेट्रोव

पीटर

पेट्रोविच

प्रशासन

उप संचालक

495 ***

1

3

ग्रिसिन

ग्रेगरी

Grigorievich

विक्री

मुख्य

1

...

...

...

...

...

...

...

...

59

Sergeev

सेर्गे

Sergeevich

विक्री

विक्रेता-सल्लागार

495 ***

32

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

डेटा कसा नमूीत केला जातो

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

नंतर आपल्याला कोणत्या क्षेत्रांना स्वारस्य असलेली माहिती निवडायची आहे ते निर्दिष्ट करण्याची आवश्यकता आहे. निवडक खंडाच्या नंतरचे क्षेत्र कॉमा नंतर मोजले जाते. सर्व आवश्यक फील्ड सूचीबद्ध केल्यावर, क्वेरी टेबलमधील ऑब्जेक्ट निर्दिष्ट करते ज्यामधून निवड केली जाईल, खंड पासून आणि टेबलचे नाव निर्दिष्ट करून.

नमुना मर्यादित करण्यासाठी, विशेष ऑपरेटर डीबीएमएस द्वारे प्रदान केलेल्या MySQL क्वेरींमध्ये जोडले जातात. अद्वितीय (अनन्य) नमुन्याचा नमूना वेगळा वापर केला जातो आणि परिस्थिती निर्दिष्ट करण्यासाठी - जिथे . उदाहरणार्थ, उपरोक्त तक्त्यावर लागू होणारे, आपण एका विनंतीवर विचार करू शकता ज्यासाठी त्या नावाविषयी माहिती आवश्यक आहे. विक्री विभागात कार्यरत कर्मचारी. क्वेरीची रचना खालील सारणीसारखी दिसेल.

नेस्टेड क्वेरीची संकल्पना

परंतु वर नमूद केलेल्या डीबीएमएसचे मुख्य वैशिष्ट, नेस्टेड मायॅक्ल्युएल क्वेरीस प्रक्रिया करण्याची क्षमता आहे. ते कसे दिसले पाहिजे? नावाने हे तार्किकदृष्ट्या स्पष्ट आहे की ही एक क्वेरी आहे जी दोन किंवा त्याहून अधिक प्रश्नांच्या एका विशिष्ट श्रेणीस तयार करण्यात आली आहे. डीबीएमएसच्या वैशिष्ट्यांचा अभ्यास करण्यासाठी सिध्दांत असे म्हंटले जाते की मायएसक्यूएल मुख्य क्वेरीमध्ये नेस्टेड केलेल्या MySQL क्वेरी संख्यांवर निर्बंध लादत नाही. तथापि, आपण सराव मध्ये प्रयोग आणि दुसरी दहा नेस्टेड क्वेरी झाल्यानंतर प्रतिसाद वेळ गंभीरपणे वाढ होईल याची खात्री करा. कोणत्याही परिस्थितीत, सराव मध्ये एक अत्यंत जटिल MySQL क्वेरी आवश्यक कोणी कार्ये आहेत. क्वेरीला 3-5 नेस्टेड पदानुक्रमांची आवश्यकता असू शकते.

नेस्टेड क्वेरी तयार करणे

वाचलेल्या माहितीचे विश्लेषण करताना, नेस्टेड क्वेरी कुठे वापरल्या जाऊ शकतात त्याविषयी अनेक प्रश्न उद्भवतात आणि संरचनेचा जबरदस्ती केल्याशिवाय समस्यांमध्ये त्यांना विभाजन करून समस्या सोडवणे अशक्य आहे का. सराव मध्ये, नेस्टेड क्वेरी क्लिष्ट अडचणी सोडवण्यासाठी वापरले जातात. या प्रकारच्या समस्येमध्ये परिस्थिति समाविष्ट होते ज्यात स्थिती आधीच अज्ञात आहे, त्यानुसार मूल्यांच्या आणखीन नमूनांचे बंधन होईल. आपण नेहमीच सामान्य MySQL क्वेरी वापरल्यास अशा समस्यांचे निराकरण करणे अशक्य आहे. पदानुक्रम असणा-या प्रश्नामध्ये, मर्यादांची शोध घेण्यात येईल जी वेळोवेळी बदलू शकते किंवा आगाऊ माहिती असू शकत नाही.

जर आपण वरील तक्त्यावर विचार केला तर खालील उदाहरणामध्ये एक जटिल समस्या म्हणून उल्लेख केला जाऊ शकतो. चला असे म्हणूया की आम्हाला कर्मचार्यांना जे ग्रिगोरी ग्रिगोरीविच ग्रिशिनच्या अधीन आहेत त्यांच्या मूलभूत माहितीचा शोध घेण्याची आवश्यकता आहे, जो विक्री विभागाचे प्रमुख आहेत. विनंती तयार करताना, आम्हाला त्याची ओळख नंबर माहित नाही म्हणून, सुरुवातीला आम्हाला हे माहित असणे आवश्यक आहे हे करण्यासाठी, एक साधा क्वेरी वापरली जाते जी आपल्याला मुख्य अटचा समाधान शोधण्यात मदत करते आणि मुख्य MySQL क्वेरीस पूरक आहे. क्वेरी स्पष्टपणे दर्शवितो की सबक्वेरी कर्मचार्याची ओळख क्रमांक प्राप्त करते, जे नंतर मुख्य विनंतीवरील निर्बंध निर्धारित करते:

या प्रकरणात, कोणत्याही अट अशा आद्याक्षरे सह अनेक कर्मचारी आहेत तर त्रुटी उद्भवू वगळण्यासाठी वापरले जाते.

परिणाम

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 mr.atomiyme.com. Theme powered by WordPress.