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

SQL SELECT स्टेटमेंट का उपयोग कैसे करें

डेटाबेस केवल जानकारी संग्रहीत नहीं करते, वे डेटा को आसानी से सुलभ बनाते हैं। SELECT स्टेटमेंट की थोड़ी मदद से, आप किसी भी डेटाबेस से आवश्यक मानों का कोई भी सेट पुनः प्राप्त कर सकते हैं।

इस गाइड में, हम चर्चा करने जा रहे हैं कि SQL SELECT स्टेटमेंट क्या है और यह कैसे काम करता है। हम SELECT स्टेटमेंट के क्रिया में उदाहरणों के माध्यम से जाएंगे ताकि आप यह पता लगा सकें कि SQL सर्वर पर इसका उपयोग कैसे करें।

SQL SELECT क्या है?

SELECT स्टेटमेंट डेटाबेस टेबल से डेटा चुनता है। नाम इसे दे देता है।

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

SELECT क्लॉज निम्न संरचना का उपयोग करते हैं:

SELECT column1, column2 FROM table;

यह स्टेटमेंट "table" टेबल से "column1" और "column2" कॉलम चुनता है।

SQL को उदाहरण के साथ समझना आसान है। हमारे पास वर्तमान में employees नामक एक टेबल है जिसमें निम्न मान हैं:

idnametitlehired_datesalary
1Thomas CarltonSales Representative09-08-201929400
2Lisa NelsonSales Representative12-09-201929400
3Victoria CarlisleSales Director04-02-201737800

डेटाबेस में तीन रिकॉर्ड हैं। आप इस टेबल के निर्माण के बारे में हमारे SQL INSERT और SQL UPDATE ट्यूटोरियल्स में जान सकते हैं।

डेटाबेस के अंदर रिकॉर्ड देखने के लिए, हमें SELECT स्टेटमेंट का उपयोग करने की आवश्यकता है।

विशिष्ट कॉलम चुनें

हमें एग्जीक्यूटिव टीम द्वारा सभी कर्मचारियों और उनके वेतन की सूची तैयार करने के लिए कहा गया है। उन्हें कोई अन्य जानकारी नहीं चाहिए: केवल कर्मचारी नाम और वेतन।

हम इस जानकारी को पुनः प्राप्त करने के लिए SELECT स्टेटमेंट का उपयोग कर सकते हैं:

SELECT name, salary FROM employees; 

यह क्वेरी employees टेबल से सभी कर्मचारी नामों और उनके वेतन की सूची लौटाती है। परिणाम सेट है:

NameSalary
Thomas Carlton29400
Lisa Nelson29400
Victoria Carlisle37800

आप टेबल से जितने चाहें उतने कॉलम चुन सकते हैं।

सभी कॉलम चुनें

हम अपनी टेबल में सभी कॉलम्स को इस तरह चुन सकते हैं:

SELECT id, name, title, hired_date, salary FROM employees; 

यह क्वेरी वर्बोज़ या शब्दाडंबरपूर्ण है। यदि हमारे पास चुनने के लिए अधिक कॉलम होते, तो यह और भी लंबी होती। यहीं * ऑपरेटर काम आता है।

* ऑपरेटर टेबल में सभी कॉलम्स को चुनता है। इसे वाइल्डकार्ड ऑपरेटर भी कहा जाता है और इसका मतलब सब कुछ होता है।

SELECT * FROM employees;

यह क्वेरी हमें "employees" टेबल में सभी मानों की पूरी रिपोर्ट देती है:

idnametitlehired_datesalary
1Thomas CarltonSales Representative09-08-201929400
2Lisa NelsonSales Representative12-09-201929400
3Victoria CarlisleSales Director04-02-201737800

शर्त के आधार पर चुनें

आप WHERE क्लॉज का उपयोग करके डेटाबेस से उन मानों को चुन सकते हैं जो किसी शर्त या शर्तों के सेट को पूरा करते हैं।

मान लें कि हम उन कर्मचारियों की सूची ढूंढना चाहते हैं जो सेल्स रिप्रेजेंटेटिव हैं। हम WHERE स्टेटमेंट का उपयोग करके ऐसा कर सकते हैं:

SELECT * FROM employees WHERE title = 'Sales Representative'; 

यह क्वेरी employees टेबल से सभी कॉलम्स चुनती है। केवल वे रिकॉर्ड लौटाए जाते हैं जहां title का मान Sales Representative के बराबर है:

idnametitlehired_datesalary
1Thomas CarltonSales Representative09-08-201929400

हमने WHERE क्लॉज पर एक अलग ट्यूटोरियल लिखा है जिसे आप पढ़ सकते हैं। WHERE क्लॉज पर हमारा ट्यूटोरियल पढ़ें।

निष्कर्ष

SELECT स्टेटमेंट डेटाबेस टेबल से रिकॉर्ड चुनता है। आप अपने क्वेरी में उन कॉलम नामों को निर्दिष्ट करके टेबल से विशिष्ट कॉलम्स चुन सकते हैं। आप वाइल्डकार्ड ऑपरेटर (*) का उपयोग करके डेटाबेस में सभी कॉलम्स चुन सकते हैं।

क्या आप चुनौती के लिए तैयार हैं? SELECT क्वेरीज़ लिखें जो:

  • कर्मचारी नामों की सूची पुनः प्राप्त करें।
  • Sales Director शीर्षक वाले कर्मचारियों की सूची पुनः प्राप्त करें।
  • कर्मचारी शीर्षक और वेतन की सूची पुनः प्राप्त करें।

अब आप SQL प्रोफेशनल की तरह SELECT स्टेटमेंट का उपयोग करने के लिए तैयार हैं!

  1. लिनक्स शेल का उपयोग कैसे करें लिनक्स शेल का उपयोग कैसे करें

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

  1. लैपटॉप को मॉनिटर के रूप में कैसे उपयोग करें लैपटॉप को मॉनिटर के रूप में कैसे उपयोग करें

    जानने योग्य मुख्य बातें Windows 10 पर Miracast उपयोग करें: सेटिंग्स > सिस्टम > इस PC पर प्रोजेक्ट करना और वहां से वैयक्तिकृत करें। दोनों कंप्यूटर Win10 के साथ नहीं हैं? Spacedesk जैसे थर्ड-पार्टी सॉफ़्टवेयर के साथ जाएं या Google की मुफ्त Chrome Remote Desktop सेवा आज़माएं। यह लेख Miracast,

  1. रूबी की `select` मेथड में महारत हासिल करें: व्यावहारिक उदाहरण और उपयोग गाइड रूबी की `select` मेथड में महारत हासिल करें: व्यावहारिक उदाहरण और उपयोग गाइड

    आप ऑब्जेक्ट्स के ऐरे को फ़िल्टर करने के लिए रूबी में select मेथड का उपयोग कर सकते हैं। उदाहरण के लिए, आप किसी सूची में सभी सम संख्याएँ ढूंढ सकते हैं। select के बिना यह कुछ इस तरह दिखता है: even_numbers = [] [1,2,3,4,5,6].each do |n| if n.even? even_numbers << n end end even_numbers इतने सरल