यह article इस बारे में है कि कैसे “क्वेरी क्या है उदाहरण सहित समझाइए? – Data Analysis Tutorial”| अगर आपको लेख पसंद आया हो तो कृपया इसे दूसरों के साथ share करें|
Table of Contents
Introduction
SQl function | Query example | Comment |
Select * command | SELECT * FROM table_1 | अगर डेटा टेबल से पूरा डेटा निकलना है तो ये कमांड रन करें। |
like command in sql – ex.1 | WHERE month LIKE ‘Jan%’ | अगर Jan से शुरू होने डेटा को निकलना है तो ये कमांड रन करें। |
like command in sql – ex. 2 | WHERE month LIKE ‘%Jan%’ | Extracts all values that have Jan in any position. |
like command in sql – ex. 3 | WHERE name LIKE ‘a___d’ | Extracts all five digit values that starts with a and ends with d. |
SQL का फुल फॉर्म ‘structured query language’ है जो की डेटाबेस से डेटा लाने के काम आती है।
SQL कमांड का सिंटैक्स क्या होता है:
- “select” > “from” > “where” > “group by” > “having”
उदाहरण 1: डेटाबेस में एक तालिका से सारा डेटा लाने के लिए क्वेरी
अगर डेटा टेबल से पूरा डेटा निकलना है तो नीचे दिया हुआ कमांड को रन करें।
Select * from table_name;
इस कमांड को रन करने से डेटाबेस से दिए गए टेबल का पूरा डेटा रिट्रीव हो जाता है, जिसको आप कॉपी करके किसी गूगलशीट या एक्सेल पे पेस्ट भी कर सकते हैं उसके ऊपर और काम करने के लिए जैसे कि घटाव, गुणा, भाग आदि|
आगर कमांड रन करके सीखना चाहते हैं तो – SQLZOO के लिंक पे जाके कमांड को ट्राई जरूर करें: Link
नीचे दिया हुआ स्क्रीनशॉट SQLZOO से ही लिया हुआ है।
उदाहरण 2: “where” कमांड sql क्वेरी में कब और क्यों उपयोग होता है
अगर वो डेटा निकलना चाहते हैं जहा column_a की वैल्यू abc है तो नीचे दिए गए कमांड को रन करें।
आप ऊपर दिए गए कमांड को अपने अनुसार संशोधित करें और रन करें।
SQL कमांड में “where” क्लॉज का उपयोग डेटा को किसी विशिष्ट मूल्य के खिलाफ फिल्टर करने के लिए होता है e.g.
Select * from table_name where column_a = ‘abc’;
तो इस क्लॉज से टेबल की वो सारी rows आ जाएगी जहां column_a की वैल्यू ‘abc’ है।
आगर कमांड रन करके सीखना चाहते हैं तो – w3schools website pe jayein.
उदाहरण 3: क्या एक से ज्यादा कॉलम के आधार पे डेटा फिल्टर हो सकता है|
जी हां ये बिलकुल संभव है, नीचे दिए गए कमांड को रेफर करें:
Select * from table_name where column_a = ‘abc’ and column_b > 20;
तो ये कमांड वोह रो वापस करेगा जिन्की column_a की वैल्यू ‘abc‘ और column_b की वैल्यू 20 से अधिक होगी।
तो इससे आप देख सकते हैं कि कैसे आप एक से ज्यादा कॉलम के आधार पर डेटा फिल्टर कर सकते हैं जिसमें से एक टेक्स्ट कॉलम है और दूसरा संख्यात्मक कॉलम है।
तो where क्लॉज के अंदर आप टेक्स्ट के साथ-साथ न्यूमेरिकल कॉलम दोनो पे फिल्टर का लॉजिक अप्लाई कर सकते हैं।
उदाहरण 4: क्या SQL में 2 टेबल्स को मिला करके डेटा निकलता है।
जी हां ये बिलकुल मुमकिन है, एसक्यूएल में बहुत सारे टाइप्स के ज्वाइन (JOIN) होते हैं जैसे लेफ्ट जॉइन (LEFT JOIN), राइट जॉइन (RIGHT JOIN), इनर जॉइन (INEER JOIN), आउटर जॉइन (OUTER JOIN) वगैरह।
SQL में JOIN का फ़ायदा ये है की 2 टेबल्स को ज्वाइन किया जा सकता है एक कॉमन कॉलम के आधार पे, यहाँ कॉमन कॉलम का मतलब है ऐसा कॉलम जो डोनो टेबल्स में हो।
Select A.*, B.* from
table_A as A left join
table_B as B
on A.common_id = B.common_id;
तो ऊपर दी हुई क्वेरी से आप दो टेबल को ज्वाइन कर सकते हैं common_id पे और दोनो का डेटा इंपोर्ट कर सकते हैं।
डू टेबल्स को जॉइन करना एसक्यूएल का बहुत ही अच्छा फायदा है।
उदाहरण 5: उसके अलावा और भी फंक्शन होते हैं एसक्यूएल के अंदर जैसे:
– if-else
– case-when
– count distinct
– sum, sumif
– min, max, average etc.
जो हम आने वाले आर्टिकल्स में कवर करेंगे।
Note: इस तरह की क्वेरी आप गूगलशीट पर भी लिख सकते हैं जो की अतिरिक्त कार्यक्षमता है जो गूगल ने गूगलशीट यूजर्स के लिए बनायी हुई है, नीचे दिए गए लिंक पे उसका पूरा लेख है:
- Google sheets QUERY फ़ंक्शन का उपयोग कैसे करें
- SQL-ORDER BY single/multiple columns ASC and DESC
- SQL Queries with Multiple where condition | SQL मे multiple where conditions कैसे डाले? – Data Analysis Tutorial
- SQL command से डेटाबेस में डाटा कैसे सेट करते हैं | How to insert data in DB using SQL Command
प्रासंगिक लिंक:
इस लिंक पे जाके आप गूगलशीट्स में उपलब्ध सारे फंक्शन्स को देख सकते हैं।
पढ़ने के लिए अन्य लेख:
- गूगल शीट्स पे एक्सेल कैसे इंपोर्ट करें? – Data Analysis Tutorial
- एक्सेल शीट कैसे बनाये और इसका उपयोग कैसे करें – Data Analysis Tutorial
अंतिम शब्द:
मुझे आशा है कि आपको यह लेख “क्वेरी क्या है उदाहरण सहित समझाइए? – Data Analysis Tutorial” पसंद आया हो, यदि आपको अभी भी कोई संदेह है, तो कृपया बेझिझक हमें comments में बताएं और यदि आपको लेख पसंद आया है तो कृपया हमें बताएं कि आप और किस बारे में पढ़ना चाहते हैं|
FAQs
Q. क्या ऑनलाइन वेबसाइटें हैं जहां एसक्यूएल के कमांड रन करके इससे सीख जा सकता है?
Ans. जी हां ऐसी काफ़ी वेबसाइट्स हैं जिन्हे आप रेफ़र कर सकते हैं नीचे दिए गए लिंक्स पे क्लिक करके खुद देखें।
Link 1: sqlzoo
Link 2: Hackerrank
Q. क्या डेटा एनालिस्ट या डेटा साइंटिस्ट बनने के लिए SQL आना जरूरी है?
Ans. जी हां दोनो पोस्ट के लिए SQL बहुत महत्वपूर्ण है, क्योंकि दोनो नौकरी में डेटा से संबंधित काम होता है और बिना SqL भाषा के डेटाबेस से डेटा पुनर्प्राप्त करना बहुत मुश्किल काम है।
5 thoughts on “क्वेरी क्या है उदाहरण सहित समझाइए? – Data Analysis Tutorial”