Transcript for:
SQL और MySQL की जानकारी और उपयोग

रियल टाइम डेटा को जब अनलाइज करने की बात आती है तो उस केस में हम परफॉर्म करते हैं इन डेटाबेस अनालिटिक्स इसी के लिए आपको आनी चाहिए Structured Query Language जो कि डिफरेंट डेटाबेसिस जैसे कि MSX SQL, MySQL, Oracle, Postgres जैसे database के उपर चलती है इसलिए WS Cube Tech आपके लिखे आया है a complete playlist on in database analytics with MySQL जिसके अंदर हम सीखेंगे कि कैसे हम structured query language का use करते हुए database के अंदर analytics perform कर सकते हैं इस पूरी प्लेलिस्ट के अंदर हम different functions, different clauses, different types of joins सीखेंगे जो कि हमें data को retrieve करके देंगे according to our choices Also, अकर आप बनना चाहते हैं एक successful data analyst और सीखना चाहते हैं हमारे expert से live data analytics तो आप दियेवे number पे call कर सकते हैं या फिर description में दियेगे form को भी fill कर सकते हैं इतना ही नहीं हमारे हर batches के साथ मिलते हैं आपको two demo classes भी free तो चलिए शुरू करते हैं क्या आपको पता है एक data analyst की most required skill होती है SQL and 99% recruiters की demand होती है कि आपको SQL जरूर आती हूँ इसलिए इस वीडियो से हम स्टार्ट करने वाले हैं complete new series जिसके अंदर हम पढ़ने वाले हैं कि कैसे with the help of MySQL हम data को analyze कर सकते हैं data analytics perform कर सकते हैं in SQL उससे पहले अगर आप बनना चाहते हैं एक successful data analyst यानि WSQP Tech के Expert Trainers से अगर आप सीखना चाहते हैं Data Analytics तो दिवे नंबर पे आप call कर सकते हैं या फिर description में दिये गए form को आप fill कर सकते हैं इतना ही नहीं आपको मिलेगे हर batch के साथ 2 demo classes free तो चलिए शुरू करते हैं MySQL क्या होता है और क्यों इसकी requirement होती है Data Analytics के अंदर तो चलिए सबसे पहले यहाँ पर MySQL से स्टार्ट करते हैं MySQL एक SQL database होता है SQL का मतलब होता है Structured एक विक्षियों के डाबेसेस होते हैं एक होता है सीक्वल डाबेस एक होता है नो सीक्वल डाबेस रिलेशनल डाबेस वाइल नो सीक्वल डाबेस नो रिलेशनल डाबेस का मतलब यहां पर हुआ कि यहां पर डिफरेंट डाबेस रिलेशनल डाबेस मैनेजमेंट सिस्टम अ अगर मैं यहां पर रिलेशनल डेटा बेस मैनेजमेंट सिस्टम की बात करूँ या फिर एक सबसे पहले यहां पर एक बेसिक सी एग्जाम्पल की बात करूँ तो डेटा बेस यहां पर क्या होता है उसको समझते हैं कि जैसे आप कभी सूपर मार्केट जाते हैं या फिर अगर दिया जाता है और वो बिल का amount साती साथ register अपने पास भी रखता है और ये सारा data जाता है database के अंदर क्योंकि पुराने टाइम पर ऐसा होता था कि हम सारी चीज़ें हाथ से लिखते थे जैसे कि school में हमारे attendance हाथ से होते थे बट अगर हम आज की बात करें तो आपका data database के अंदर जाता है आपने अगर समान खरीद रहे है तो वो समान जो website पर show हो रहा है वो भी data database से आ रहा होता है तो ऐसे काफी सारे एग्जांपल्स है डेटा बेसेस के आपके रॉन्ड आफ काफी सारे डेटा बेसेस देखेंगे अगर आप किसी कैमिस की शॉप पर जाते हैं वहाँ से आपने कुछ समान खरीदा तो एवन वो डेटा भी डेटा बेसेस के अंदर स्टोर हो रहा होता है डेटा बेसेस के अंदर स्टोर करने का सबसे बड़ा प्रॉफिट यह होता है कि अटेंडेंस जब हम लेते थे मैनुवली जब हम अटेंडेंस लेते थे तो उसके लिए हम बड़े रजिस्टर्स बना के रखते थे और आपको यहाँ पर इजली डेटा उस दिन का रिट्रीव कर सकते हैं। For example, अगर मैं सूपर मार्केट गई, मैं अपना बिल लेके जा रही हूँ कि मैंने परसो यहाँ पर कोई समान खरीदा था, जिसे मैं भूल के आ गई हूँ। तो ऐसी चीज़ें इजली possible हो पाती है with the help of databases. अगर मैं यहाँ पर relational database management system की बात करूँ तो relational database management system होता है। एक software जो कि basically data को store कराने में, retrieve कराने में, update कराने में help करता है, अगर आपको data के उपर different queries चलानी हैं, जैसे कि आपको data को retrieve करना है, अगर आपके पास कोई पुराना data है, उसमें से कोई particular data आपको delete करना है, या फिर कोई पुरान information को आपको update करना है, तो with the help of DBMS आप वो कर सकते हैं. SQL databases के काफी सारे examples हैं, जैसे कि MySQL है, Oracle है, Postgres है, MSSQL है, इस series के अंदर हम completely MySQL पे work करने वाले हैं because MySQL is one of the most high demand databases in the market. MySQL support करता है different languages को even अगर आप एक data analyst मिलना चाते हैं और उसके लिए आपको एक programming language चाहिए होती है, उस programming language में आपको यहाँ पे python मिल जाएगी जो कि मैं हर beginner को यहाँ पे recommend करती हूँ. डिफरेंट प्रोग्रामिंग लांगुजेस को भी माया स्किल सपोर्ट करता है, not just that, बड़ी-बड़ी companies माया स्किल का use करती है, क्योंकि इसके काफी सारे benefits है, some of its benefits is it is very easy to use, काफी highly scalable है, and it has great security as well, इसीलिए हम इसके अंदर data analytics भी perform कर सकते हैं, इन database analytics का यहाँ पर पाइदा ही होता है, कि आपको different platforms पर आपका data ले जाना नहीं पड़ता है, जिसमें time consume होता है, और दूसरा प्लस पॉइंट यहाँ पर होता है कि आपकी सेक्योरिटी रिस्क यहाँ पर कम हो जाती है So basically in the end MySQL हमारा एक ऐसा database है जिसके उपर हम data को retrieve कर सकते हैं उस पर different queries चला सकते हैं इस वीडियो के अंदर हम बात करने वाले हैं about installation of MySQL शुरू करते हैं कि कैसे हम MySQL को install कर सकते हैं हमारे desktop पर तो कई इस माया स्कूल इंस्टॉल करने के लिए आपको सबसे पहले ब्राउजर ओपन करना है यहीं पर मैं लिख दूंगी माया स्कूल डाउनलोड यहीं पर आपको मिलेगा माया स्कूल इंस्टॉलर 8.0.32 हमें इस पर क्लिक करना है जैसे आप इस पर क्लिक करेंगे आप इस अब परमिशन को आपको ग्रांड करना है जैसे आप परमिशन ग्रांड करते हैं अगेन यहां पर प्रोसेस स्टार्ट हो जाएगा सिर्फ लेशन यहां पर काफी लंबा टाइम लेता है और आपको काफी सारी चीजों को यहां पर ध्यान रखना होता है इस पर मिशन से आपसे मांगे आपको यह पर क्लिक कर देना है और आप यहां पर कस्टम भी डाउनलोड कर सकते यहां पर नेक्स्ट पर जाएंगे माया स्किल सर्वर को यहां पर चूज कर लेंगे और इसे हम products to be installed के अंदर add कर लेंगे applications में हमें यहाँ पर workbench चाहिए तो workbench को हम यहाँ पर add कर लेंगे similarly आप चाहें तो यहाँ पर shell भी install कर सकते हैं बट shell के हमें जुरत नहीं होगे क्योंकि हमें हमारे पास यहाँ पर already server है and workbench है जैसे कि दोनों चीज़े हम यहाँ पर ले आते हैं next पर हम यहाँ पर click करेंगे again आपको सिर्फ यहाँ पर next पर click करना है आपको again yes पर click करना है next पर आप click करेंगे एक्सेक्यूट पर आप क्लिक करेंगे वन्स एक्सेक्यूशन यहां पर कंप्लीट हो जाएगा हम नेक्स्ट पर क्लिक करेंगे अगें नेक्स्ट यहां पर हमारे पास पोर्ट नंबर एंड बाकी डिटेल्स होती है यहां पर नेक्स्ट पर क्लिक करूंगी नेक्स्ट यहां पर आपको अपना पासवर्ड एंटर करना है तो मेरे केस में ऑलरी डाउनलोड था तो मुझे यहां पर सिर्फ उसी पासवर्ड कोई भी सिंपल सा पासवर्ड जो कि आपको याद रहे और भले वह यहां पर आपको वीडियो पासवर्ड दिखाए तब भी आप उसे यूज कर सकते हैं उसके बाद हम यहां पर नेक्स्ट पर क्लिक करना है अगेन हम नेक्स्ट पर क्लिक करेंगे एक्सीक्यूट पर हम क्लिक कि यहां पर अगर आपको नया कनेक्शन बिल्ड करना है आपको सिर्फ प्लस पर क्लिक करना है प्लस पर क्लिक करने के बाद आप कनेक्शन का नेम दे सकते हो फॉर एग्जांपल में आप डेमो नेम देती हूं टेस्ट कनेक्शन में हम यहां पासवर्ड पास कर देंगे ओके पर क्लिक करेंगे सक्सेसफुली मेज़ माय स्किल कनेक्शन ओके करेंगे आप यहां पर देखिए इसलिए वो on the left hand side शो हो रहे हैं, आपके पास यहाँ पर सबसे पहले खुलते ही administration open होगा, administration के बाद आपको सारा data मिलेगा schemas के अंदर, so schemas के अंदर आपको सारे databases मिलेंगे, so कुछ inbuilt databases भी आपके पास होंगे, जिनके उपर भी आप practice कर सकते हैं, या फिर आप खुद का database भी आपको यहां पर इंस्टेलेशन आफ माया स्किल क्लियर हो गया हुआ कि कैसे हमें माया स्किल इंस्टॉल करना है और आई होप यहां पर कोई डाउट से क्वेश्चंस नहीं रहे होंगे हम यहां पर सिर्फ नेशसिटिव वर्क बेंच के एंड सर्वर की है क्योंकि एक एवरीथिंग फ्रॉम और आप यहां पर डेटाबेस का नाम दे सकते हैं जैसे कि मैं आप पर डेमो डॉट तो यहाँ पर मैं डेमो को ओपन करती हूँ और डेमो के अंदर मेरे पास टेबल्स हैं, टेबल्स को मैं यहाँ पर ओपन करूँगी तो मेरे पास यहाँ पर गैप माइंडर है, तो डेमो डॉट गैप माइंडर को मैं यहाँ पर चूज करूँगी, और जैसे मैं यहाँ पर कंट्रो जब भी हम किसी प्लाटफॉर्म का यूज़ करते हुए डेटा अनालिसिस परफॉर्म करते हैं, तो ज़रूरी होता है कि हमारे पास या तो सैंपल डेटा सेट्स हों, या फिर हमारे पास सैंपल CSV फाइल हों. अगर मैं MySQL की बात करूँ, तो MySQL के अंदर हमारे पास सैंपल डेटा बेसिस आते हैं, और हम CSV फाइल को भी MySQL के अंदर इंपोर्ट कर सकते हैं, कैसे वो करते हैं, वो हम जानेंगे आ तो चलिए शुरू करते हैं और आज की इस वीडियो के अंदर हम बात करने वाले हैं about how to obtain sample data sets using CSV files और आज की इस वीडियो के अंदर हम बात करने वाले हैं कि कैसे हम CSV files से data import कर सकते हैं database के अंदर या फिर MySQL के अंदर sample data sets को get कर सकते हैं SYS आ रहा था sample databases के अंदर अब मेरे पास यहाँ पे दो और add हो चुके हैं अगर आप भी इनको आईट करने चाहते हैं अगर मैं यहां पर से ओपन करती हूं तो आप यहां पर देखिए कि काफी सारे मेरे पास साम्पल डिटा सेट्स आ चुके हैं डिटा बेस आ चुके इनको मैं ओपन करूंगी तो मेरे पास यहां पर आक्टर्स है एड्रेसेस है कैटेगरी है सिटी है कंट्री है कस्टमर फिल्म आक्टर कैटेगरी ऐसी काफी सारी चीजें मेरे पास यहां पर काफी सारी टेबल्स मेरे पास यहां पर है तो इनके ऊपर मेरे डिटा अनालिसिस परफॉर्म कर सकती हूं या फिर अगर आप चाहें तो पर सबसे पहले यहाँ पर बात करते हैं कि इन सैंपल डाइटर सेच को मैंने गेट कैसे किया, उसके लिए आपको कुछ नहीं करना है जब आपने यहाँ पर MySQL की फाइल को डाउनलोड किया था, तो वहीं डाउनलोड के अंदर आपको जाना है, अगेन आपको परमिशन पर Yes क right arrow click करेंगे तो यह sample आपके लिए यहाँ पर add हो जाएगा enable the select features page to customize product features next पर हम click करेंगे again execute next execute next lastly हम यहाँ पर अपना password verify करेंगे check करके next execute and lastly finish next and finish तो यहाँ पर हमारे लिए add हो गया है और आप चाहें तो स्कैमास के अंदर रिफ्रेश करके देख सकते हैं आपके पास नए और डिटाबेसेस आड हो गए होंगे सिमिलियरली अगर आप चाहते हैं कि आपके पास कोई बहुत अच्छी CSA फाइल है और उसको आप डिटाबेस के अंदर डिटा अनालिटिक्स लगाना चाहते हैं डिटाबेस के अंदर लेके आके तो उसके लिए भी हमारे पास बहुत ही सिंपल से मेथर्ड है कि आपको यहा� कि इस पर आप क्लिक कर सकते हैं इस न्यूज के अमेज़ आप यहां पर नेम दे सकते हैं फॉर एग्जांपिल में यहां पर इसका नेम देने वाली हूं डेमो वान विवेश्व डेमो नाम का स्कैम अलरेडी मेरे पास है सुधेम वन नाम का हम यहां देते हैं इसे हम यहां पर अप्लाई करेंगे अप्लाई करने के बाद इसे अग्जांपिल अप्लाई करेंगे फिनिश डेमो नाम अब राइट क्लिक करते हैं, हमारे पास आएगा table data import wizard, table data import wizard पर क्लिक करने से पहले हमें यहाँ पर यह देखना है कि हमारी CSV file कौन सी, अगर हमारे पास Excel SX form में file है, तो उसको आप CSV में convert करने, कि काफी easy होता है CSV file को databases के अंदर लेके आना, तो अगर मैं यहाँ पर मेरी folder के अंदर जाती हूँ, तो मेरे पास एक employee data.csv, इसे मैं यहाँ पर double click करके open करूँगी, तो यह मेरे पास employee data.csv file है, अगर मैं चाहती हूँ कि यह मेरे पास यहाँ पर convert होके आ जाए तो उसके लिए all I need to do is हम वापस से workbench के अंदर चलेंगे workbench में table पर right click करेंगे table data import wizard make sure कि आपकी टेबल आपकी जो file है यहाँ पर csv format के अंदर हो browse हम इसे करेंगे and data sets में employed data next पर मैं आपके click करूँगी drop table if exist को मैं आपके choose करूँगी अगर यह table already exist करती है तो हम इसे drop कर दें नेक्स्ट पर हम क्लिक करेंगे, आप यहाँ पर देखेंगे कि हमारे पास employee ID, full name, job title, department, business unit, gender, ethnicity, age, सारी details यहाँ पर आगे हैं, नेक्स्ट पर मैं यहाँ पर क्लिक करूँगी, again हम next पर क्लिक करेंगे to execute, import data file, lastly क्योंकि बड़ा data है तो it takes a little while to import, and जैसे यह import हो जाएगा, उसक अब मैं यहाँ पर सिर्फ refresh पर click करूँगी और आप यहाँ पर देखेंगे demo1 के अंदर हमारे पास यहाँ पर tables के अंदर employee data आ गया है, इससे मैं यहाँ पर open करूँगी तो हमारे पास यहाँ पर employee data easily open होके आ गया है, so guys इस तरह से आप कोई भी CSV file को भी database के अंदर लेके आ सकत और आज की इस वीडियो के अंदर हम बात करने वाले हैं about select query in MySQL So guys, select query कैसी query होती है जिसकी use से आप data को view कर सकते हैं अगर आपके पास कोई भी database है उसके अंदर की कोई भी table का data आपको view करना है तो उसके लिए हम select query का use करते हैं जैसे कि अगर आपके पास एक database है जिसके अंदर आपके पास customers data है, sales data है, orders data है, अगर आपको customers data view करना है तो उसके लिए आप select query का use कर सकते हो, customers data के अंदर भी काफी अक्सारी अगर आपके पास information है, for example है, name है, age है, phone number है, email id है, address है, काफी सारी चीज़ें, उसमें से आपको सिर्फ name चाहिए and phone number चाहिए, तो वो option भी आपको select query देती है कि आप यहाँ पर multiple चीज़ें भी view कर सकते हो, वो सारी चीज़ें भी view कर सकते हो, अपने according जो भी आपको single या multiple columns देखने हैं वो भी आप देख सकते हो तो चलिए कैसे select query को use करना है वो देखते हैं तो guys select query को use करने के लिए हम यहाँ पे workbench open कर लेते हैं जैसे मुझे यहाँ पे select करना है data from demo 1 यानि कि demo 1 में मुझे employee data को view करना है मैं यहाँ पे लिखूंगी select everything मुझे यहाँ पे अगर सब कुछ view करना है everything के लिए यहाँ पे use क्या जाता है asterisk symbol का then select everything कहां से आपको view करना है from demo1 यहां पर है demo1. और मेरी table का यहां पर है employee data so employee data so select everything from demo1.employee data अगर मैं यहां पर जैसे मैं इसे enter प्रेस करती हूँ तो आप यहां पर notice करेंगे टेबल के अंदर का तो इतना भी data है इसको अगर हम left to right scroll भी कर रहते हैं सारा का सारा data है कि जो कि हमारे पास है तो यह तो क्या सिलेक्ट एवरीथिंग फ्रॉम डेमो वन डॉट इंप्लॉई डेटा बट व्हाट एफ मुझे यहां पर कोलम व्यू करना हो तो मैं यहां पर लिखूंगी सिलेक्ट अब अगर मैं यहां पर इज लिखना चाहिए तो मेरे डेमो वन डॉट इंप्लॉई डेटा को मैं यहां पर चूज करूंगी बट इस बार मैं यहां से एस्ट्रिक हटाकर अब यहाँ पर जैसे ही capital E लिखूंगे आप देखेंगे मुझे यहाँ पर suggestions मिलना start हो गए हैं, तो मुझे यहाँ पर employee ID चाहिए, साती में मुझे इनका department चाहिए maybe, यह दो चीज़े मुझे यहाँ पर चाहिए, जैसे ही मैं यहाँ पर end में semi colon प्रेस करूँगी, अगर मैं य तो अभी हमें सिर्फ second query ही execute करनी है और आप यहाँ पर देख पा रहे हैं कि हमारे पर यहाँ पर employee ID आ गई है और department आ गया है तो अगर आपको यहाँ पर सारा data view करना है उस case में आप asterisk का यानि की star symbol का use करेंगे अगर आपको particular कोई column of data view करना है तो उस case में आप यहाँ पर column का नाम पास कर सकते हैं अगर किसी भी सुपर मांकेट स्टोर के उपर आज भी entry registers के अंदर हो रही होती और मुझे आज से एक महीने पहले का data देखना होता तो मुझे bundles of registers चेक करने पड़ते हैं बट अगेन अगर वही data मेरे पास database के अंदर save है और मुझे एक महीने पहले का एक single data देखना है तो उसके लिए मैं simply where clause का use कर सकती हूँ और आज की इस वीडियो के अंदर हम बात करने वाले हैं where clause के बारे में तो गाइस, वेर क्लॉस क्या होता है, वो समझते हैं सबसे पहले, तो basically अगर आपके पास कोई भी type के data है, for example, आपके पास sales का data है, अब आप देखना चाहते हैं कि कौन-कौन सी sales हुई हैं एंदबाद के अंदर, या कौन सी sales हुई हैं जैपुर के अंदर, तो वो आप देख स कैसे वेर क्लॉस का यूज करते हैं माया इस्ट्रिल के अंदर वह चलिए देखते हैं सो वेर क्लॉस का यूज करने के लिए सबसे पहले हम यहां पर लिखेंगे सिलेक्ट आप चाहें तो सब कुछ यहां पर सारा मुझे डाटा देखना है बिल्कुल ऐड पर सेम होगा कि देट सेम डेमो वन इंप्लॉई डेटा बट यहां पर मैं यूज करूंगी वे क्लॉस कि मुझे डेमो वन पर किस जगह पर देखना है मान लो मुझे यहाँ पर सारा डाटा चाहिए सियाटल का कि सियाटल के अंदर जितने भी इंप्लॉइस हैं उनका सारा डाटा मुझे दिखने लग जाए तो उस केस में हम यहाँ पर लिख सकते हैं that where city तो मैं आप यूज करूँगी where clause that where city is equal to आप यहाँ पर लेफ्ट हिंड साइड पर देख सकते हैं कि हमारे पास सारी चीजें यहाँ पर टेक्स के अंदर हैं तो कि वे सिटी इजी को इस टू के अंदर हम यहां पर लिख देंगे सियाटल अब मेक्शॉर कि यह केस सेंसिटिव है यहां पर तो सियाटल का ऐसा यहां पर कापिटल लिखें तो यहां पर सियाटल कापिटल ऐसा में लिखा हुआ है लास्ट लि� और कंट्रोल एंटर प्रेस करेंगे, तो मेरे पास यहाँ पर डेटा रिफ्रेश होके आया है, बट क्या यह सियाटल का है, तो यह सब आप दिखेंगे, कि हमारे पास यहाँ पर जितना भी डेटा आ रहा है, अब यह सिर्फ और सिर्फ सियाटल का है, सिमिलरली आपको यहाँ पर सियाटल का अगर डेटा नहीं देखना है, आपको यहाँ पर चाहिए कि आपको यहाँ पर सारे सीनियर मानेजर का डेटा मिल जाए, जितने भी सीनियर मानेजर हैं उनका डेटा आपको मिल जाए, तो वो हमें किस कॉलन के अंदर म एवरीथिंग फ्रॉम या फिर मुझे सिर्फ उनकी सैलरी देखनी है तो आप सिर्फ मुझे चाहिए फुल नेम के लिए सबसे पहले तो मुझे यहां पर थे जिससे दिखनी नहीं आएंगे तो मैं आप पहले एस्ट्रिक लेती हूं थे एवरीथिंग फ्रॉम डेमो वान डॉट इंप्लोई डेटा इस बार मैं एस्ट्रिक की जगह पर यहां पर लेती हूं सिर्फ फुल नेम एंड कॉमा सपरेट करके हम यहां पर लेते हैं उनकी सालरी एन्वल सालरी सोशल एक्स फुल नेम एन्वल सैलरी फ्रॉम डेमो वान डॉट इंप्लोई डेटा पर कहां से वेयर जॉब टाइटल इस बार हम देंगे जॉब टाइटल इज इक्वल्स टू अगेंड डबल कोट्स के अंदर सीनियर मैनेजर मुझे यहां पर चाहिए तो एडिटेज में यहां पर ऐसा डॉट मैनेजर पास कर दूंगी एन आप यहां पर नोटिस करेंगे मैनेजर की कि कंट्रोल के साथ एंटर प्रेस करते हैं आप यहां पर नोटिस करेंगे कि हमारे पास यहां पर सारे सीए मैं जिसका इसलिए मैनेजर्स है तो एक काम करते हैं यहां पर इनके जॉब टाइटल्स भी हम अच्छा हम यहां पर है ना जॉब टाइटल कॉमा फुल नेम एंड एन्विल सैलरी अब इसे एक बार दोबारा से एक्जीक्यूट करते हैं अ तो आप देखेंगे कि यहाँ पर सारे senior managers उनके names और उनकी salary मेरे पास यहाँ पर list होके आ गई है, so इस तरह से हमारे पास select query की साथ where clause वर्क करता है, where clause के अंदर भी हमारे पास काफी सारी चीज़े हैं, जो कि हम आगे आने वाली वीडियो के अंदर देखने वाले हैं, I hope यहाँ पर where clause किस तरह के वर्क करता है, यह आपको clear हो गया होगा, where clause आप यहाँ पर किसी भी column के उपर use कर जाते हैं, best where clause का यहाँ पर use होता है, जब आपके पास कोई प्राइमरी की होगा आपको पर्टिकलर एक जन्मी का डाटा देखना हो तो उसके इसमें आप प्राइमरी की का यूज कर सकते हैं अगर आपको ऐसा चाहिए कि आपको हाय डेट के इस देश के हिसाफ़ से डाटा देखना हो सकता है कि आपको मंद के वाइस आपको डेटा देखना है कि इस सैलरी पर कितने लोग हैं इस वीडियो में हम बात करने वाले हैं अब आप and or and not operations in MySQL and आज हम बात करने वाले हैं about different operators जो कि हम use कर सकते हैं MySQL के अंदर to get data based on different conditions जैसे कि अगर हमने last session के अंदर देखा था कि कैसे हम wear clause का use कर सकते हैं लास्ट वीडियो में हमने cover किया था wear clause अब wear clause में भी हमने सिर्फ एक condition दीती कि जहांपे job title हो senior manager या जहांपे city हो Seattle Suppose आपको यहाँ पर double condition देनी हो कि senior manager but जो कि Seattle के अंदर हो, तो उस case में हम यहाँ पर use कर सकते हैं and operation का, and का मतलब यहाँ पर होता है कि दोनों जो आपने condition दी हैं वो यहाँ पर true हो, कि वो person manager भी होना चाहिए और city Seattle के अंदर भी होना चाहिए. Similarly, और operation का मतलब यहाँ पर होता है कि दोनों में से एक चीज true हो, जैसे कि मुझे चाहिए कि Seattle मेरे पर सारी female employees की list आ जाए, या फिर जितने भी लोग चाइना के अंदर है उनकी लिस्ट आ जाए तो इन दोनों में सगर एक भी चीज ट्रू हो यानि कि चाइना के मेल्स भी मुझे चलेंगे बट फीमेल्स की मेरे पास सारी लिस्ट आ जाए तो उस केस में यहाँ पर दोनों में से कोई भी कंडीशन अ� not का मतलब यहाँ पे होता है exactly opposite कि अगर मैं चाहती हूँ कि मेरे पास सारा data आ जाए बस मुझे Seattle की लोगों का data नहीं चाहिए and also मुझे senior managers का data नहीं चाहिए उसके अलावा मुझे सारा data देये तो उस case मैं यहाँ पे not का use कर सकती हूँ कैसे इसे करना है वो देखते हैं तो यहाँ पे मैं same condition लेने वाली हूँ that select तिलहाल को हम लेते हैं everything from demo1.employedata everything की जगह अब हम यहाँ पर change करते हैं कि मुझे यहाँ पर चाहिए full name, साथ ही मैं मुझे चाहिए annual salary, मुझे चाहिए यहाँ पर job title, and lastly मुझे चाहिए city, यह चारो चीज़े मुझे चाहिए, कहां से मुझे चाहिए, where, सबसे पहले हम यहाँ पर use करने वाले and operation का, जहाँ पर job जो जॉब टाइ डबल कोट्स के अंदर हम पास करेंगे senior.manager और दूसरी condition हमारे पास यहाँ पर होगी कि city is equals to SEA TLE that is Seattle और लास्ली मैं semi colon पास करूँगी control enter प्रेस करते हैं अब आप यहाँ पर notice करोगे कि मेरे पास सारा data आ गया है कि job title में यहाँ पर senior.manager भी है और city के अंदर यहाँ पर Seattle भी है अगर सिर्फ यहाँ पर last time की तरह अगर मैं senior manager लिखती तो मेरे पास senior manager हर different city के आ जाते हैं, पर suppose मुझे senior manager तो चाहिए नहीं है, but particular एक city के हैं, तो उस case मैं and operation का use कर सकती हूँ, अगर मैं जैसे की मैंने बोला था कि मुझे यहाँ पर और operation use करना है, और operations के लिए मैं यहाँ पर as it is same data लेती हूँ, वेर तक का, इसे हम थोड़ा सा font increase कर लेते हैं, वेर, वेर के आगे मैं यहाँ पर लगाने वाली हूँ, again job title, अब वेर के लिए मैं यहाँ पर और के लिए condition लेती हूँ कि या तो वो person चाइना को या फिर वो female हो, तो where gender, I guess मैंने कुछ गलत choose कर लिया है, so gender again, gender is equals to, double quotes में हम pass करेंगे female, and city is equals to China, and again मैं यहाँ पर pass करूँगी, एक semi colon, अब यहाँ पर अगर मैंने and लिखा है, तो and का मतलब भी दोनो condition true होनी चाहिए, और लिख देती हूँ तो और का मतलब इन दोनों में से एक भी condition यहाँ पर true हो तो भी मेरा काम चल जाएगा कि या तो बन्दा चाहिए नहीं कहो या फिर वो female हो तो control enter मैं प्रेस करूँगी और अब आप यहाँ पर gender नहीं देख पा रहे हैं तो एक बार हम यहाँ पर job title की ज� और मेल के डाइट इसलिए नहीं आ रहा है, because city के अंदर चाइना नहीं आएगा, but country के अंदर यहाँ पर चाइना आएगा, so मैं यहाँ पर country पास करने वाली हूँ, that country is equals to China, and instead of city, यहाँ पर मैं country पास करूँगी, so control enter, तो अगर female है, तो दूसरी city है, but यहाँ मेल है, but चाइना यहां पर चैनल के अंदर ब्राजील देखिए बट यहां पर क्या होगा फीमेल और जहां पर मेल आ रहा है उसका मतलब कि वह चाहिए से बिलॉम करते हैं तो आप यहां पर देख पा रहे हैं कि हमने और का यूज किया और का मतलब होता है यहां इसे लेते हूं देखना नॉट के में आप इस लिए कर लूंगी एवरीथिंग फ्रॉम नॉट एंप्लोई बट डेमो वन डॉट एंप्लॉई डेटा वेयर हम नॉट का यूज करेंगे नॉट जेंडर इज इक्वेल्स टू सब नॉट में मुझे यहां पर क्या चाहिए कि नॉट के अंदर हो कि जॉब टाइटल सीनियर मैनेजर ना हो एंड वह पर सिर्फ इस यादिल का ना हो तो जॉब टाइटल में यहां पर लेते हैं या फिर हम जेंडर की बेसिस भी ले सकते हैं या फिर सिटीज बेस्ट है फॉर जॉब टाइटल इज इक्वेल्स टू सीनियर मैनेजर एंड अ city is equals to Seattle lastly मैं यहाँ पर सामी कॉल आउन लगाऊंगी अब यहाँ पर मैंने किस तरह से इसका syntax लिखा है वो एक बार समझते हैं इसे एक बार मैं यहाँ पर control enter प्रेस करती हूँ अब next हम यहाँ पर और operation की बात करते हैं मुझे male का data नहीं चाहिए मतलब यहाँ पर not लगाके मैं male is equals to लिख दूँगी तो सिर्फ में पर मेल्स नहीं आएंगे, फीमेल्स आएंगे, तो जो चीज आपको नहीं चाहिए, उसको आप not के अंदर लिख दें, और उसके अलावा बाकी सारी चीज़ें हैं, वो हमें display हो जाएंगी, for example, मैं यहाँ पर लेती हूँ, select everything from demo1.employedata, where, where के साथ ही मैं यहाँ पर not लगा दूँगी, that where not gender is equals to, and gentleman I guess capital G gender नहीं लिखा है, जेंडर इन्स इक्वेल्ड्स टू फीमेयर अगर मैंने यहां पर फीमेल लिखा है तो अब मेरे पास यहां पर आप जैसे में कंट्रोल एंटर प्रेस करूंगी तो सिर्फ और सिर्फ मेल का डिटा आएगा तो आपने जो चीज यहां पर लिखी उसका अगर तो ही वो डाटा आपको यहाँ पर मिलेगा और का मतलब कि दोनों में से अगर एक भी condition आपकी satisfy हो जाती है तो भी आपका डाटा उन से related डाटा आपको मिल जाएगा not का मतलब होता है कि आपने जो भी data वहाँ पर लिखा है उसके अलावा सारा data आपको मिल जा� कि इस वीडियो के अंदर हम बात करने वाले हैं अब और लाइक ऑपरेटर इन माया स्किन आज की इस वीडियो के अंदर हम बात करने वाले हैं अब और लाइक ऑपरेटर जो कि हम सिलेक्ट क्वेरी के साथ यूज करते हैं विद ए हिल्प आफ दिस कि उसके नाम के अंदर में आ रहा था यह उसका सरनेम कुमार था यह उसका सरनेम मिश्रा था यह शर्मा था तो उसके इसमें हम लाइक ऑपरेटर का यूज कर सकते हैं जिसकी हेल्प से विद अ हेल्प ऑफ हम पैटेंस डाटा को स्ट्रैक कर सकते हैं कैसे यूज करते हैं वह समझते हैं जैसे कि अगर मैं यहां पर वर्क बेंच के अंदर चलूं कि मुझे यहां पर सिर्फ इतना ध्यान आ रहा है कि जो भी यहां पर सर्णे में उसके अंदर कुमार आता है या फिर सिर्फ MAR मुझे यादे कि MAR आता है इस name या surname के अंदर सबसे पहले हम MAR से start करते हैं that मैं यहाँ पर लिखूँगी select everything from demo1.employedata where full name like अब यहाँ पर like operator का use करेंगे double quotes के अंदर मैं यहाँ पर देने वाली हूँ pattern pattern देते हैं with the help of modulus sign दो modulus sign के बीच में मैं MAR लिखूँगी अब यहाँ पर मॉडलेस क्या रिप्रेजेंट करते हैं आगे और पीछे की तरफ वह मैं यहां पर एक्सप्लीन करते हैं अगर आगे और पीछे की तरफ पर मॉडलेस यहां पर यूज करते हैं तो आई का मतलब यहां पर आगे भी कुछ वर्ज हो सकते हैं और मॉडलेस का मतल मार्टिन में मेर आ रहा है हमारे पास नेक्स्ट आया एजिकियल कुमार के अंदर में आ रहा है जो कि हमारे पास एंड में आ रहा है जोसिफ मार्टिन में मेर सरनेम में आ रहा है ब्रूक्स मार्क्यूएस के अंदर हमारे पास मेर यहां पर आ कंट्रोल एंटर मैं करूँगी और जो भी यहाँ पर M.A.R. से स्टार्ट हो रहा है फर एक्जांपल मारिया ग्रिफिन, मारिया हॉंग, मारिया चिन, मारिया ही, मारिया विल्सिन और मारिया सन यह सारे नेम्स मेरे पास आ गए जो भी M.A.R. से स्टार्ट हो रहे थे सिमिलियरली अगर इसी का अपुज़ित आपको करना होगी ऐसे नाम जो कि M.A.R. पर खतम होने चाहिए अभी किसी भी चीज के बेसिस पे हो सकती हो सकता है, ये numbers के बेसिस पे हो कि phone number में आपके पास 6262 आ रहा हो कहीं पे, जिसके अंदर gmail.com है, yahoo.com है, hotmail.com है, microsoft.com है, तो उस case में आप यहाँ पे, अगर आपको gmail वालों का सारा data चाहिए, तो उस case में आप यहाँ पे email address के उ आपके पार्टेंट के इसका मतलब यह जो आपका पैटर्न है यह सेंटर में भी लाइ कर सकता है एंड में भी लाइ कर सकते स्टार्टिंग में भी लाइक कर सकते कहीं पर भी लाइक कर सकता है अगर आप आगे की तरफ मॉडल इस नहीं लगाते हो तो आपका जो भी पैटर्न है वहां से स्टार्ट तो होना चाहिए इसके स्किन वह स्टार्ट तो महीं से होना चाहिए इसके अगर मैं यहां से पैटर्न हटा देती हूं मैं एंड की तरफ लगाती हूं कंट्रोल एंड प्रेस करूंगी है तो यह स्टार्ट एमएड से ही होना चाहिए एंड गोज फॉर दिए एंड वन के अंड वाला हटा देंगे तो यह end में MAR ही आना चाहिए जैसे कि कुमार में end में MAR ही आ रहा है जब भी हम data को arrange करते हैं तो हम अमारे priority के according data को arrange करते हैं कि हमें उसे ascending order में रखना है date wise descending order में रखना है कि age wise हमें ascending या descending order में रखना है या city wise या फिर दो parameters के उपर हमें ascending या descending order लगाना है मतलब हमारे according उसे sort करना है तो उसके लिए MySQL के अंदर हम order by का use करते हैं उसी के बारे में जानेंगे आज की इस वीडियो के अंदर So hello everyone and a very warm welcome to WS Cube Tech My name is Ayushi Jain and आज की इस वीडियो के अंदर हम बात करने वाले हैं कि कैसे हम MySQL के अंदर data को arrange कर सकते हैं in a particular order So चलिए शुरू करते हैं So guys यहाँ पर मैं सबसे पहले basics से start करूँगी कि अगर मुझे यहाँ पर order arrange करना है department and countries के ही साफ से तो मैं उस केस में यहाँ पर सबसे पहले मैं यहाँ पर बेसिक से स्टार्ट करते हूं कि यहाँ पर मुझे डिपार्टमेंट के साथ से ऑडर चाहिए तो उसके लिए हम स्टार्ट करेंगे बाय राइटिंग सिलेक्ट एवरीथिंग फ्रॉम डेमो अब order by के बाद हमें यहाँ पर mention करना था कि कौन से column को हम order करना चाहते हैं, for example मैं यहाँ पर department को order करना चाहती हूँ, तो department, ASC का यहाँ पर मतलब होता है ascending order and DESC का मतलब होता है descending order, जैसे मैं control enter press करूँगी, अब आप देखेंगे कि department में सबसे पहले मेरे पास A for accounting यहाँ पर F पे finance आता है तो आप यहाँ पे देख पा रहे हैं किस तरह से यहाँ पे order change हो गया है similarly हमें data को arrange करना on the basis of age तो age के case में मैं सिर्फ इतना सा करूँगी कि मैं यहाँ पे age लिख दूँगी with capital A G E and जैसे हम यहाँ पे control enter press करते हैं इस बार age के basis पे पहले 25 then 26 then 27 28 वाले सारे लोग इस तरह से हमारे पास यहाँ पे values आ जाएंगे similarly अगर आपको descending order में arrange करना है D E S C आप यहाँ पे लिखेंगे कि व्यापस टांच वह डिसेंडिंग ऑर्डर कंट्रोल एंटर में यहां पर प्रेस करूंगी तो मेरे पास यहां पर डिसेंडिंग ऑर्डर के अंदर वैल्यूज यहां पर लग जाएंगे अब सिमिलियर आपको डिपार्टमेंट के हिसाफ से यहां पर कि एवरीथिंग फ्रॉम डेमो वन डॉट इंप्लॉई डेटा ऑर्डर बाय सबसे पहले हम यहां पर बात करते हैं डिपार्टमेंट की डाट डिपार्टमेंट के ऊपर तो हम लगाएंगे एसेंडिंग ऑर्डर कॉमा अब नेक्स्ट में डिसेंडिंग ऑर्डर पर आना है एज के ऊपर तो एज के ऊपर हम लगाएंगे डिसेंडिंग ऑर्डर जिसमें यहां पर कैपिटल एज देती हूं और यहां पर आते हैं डिसेंडिंग ऑर्डर एंड लास्ट पास करें एक सेमाई कॉल ऑन अ कि कंट्रोल एंटर में आप प्रेस करूंगी अब आप नोटिस करेंगे डिपार्टमेंट का से स्टार्ट हो रहा है इससे बट यहां पर एडिस्ट टाइट हो रही है था हाईएस्ट टाइट 64 अगर मैं यहां पर नीचे और स्क्रोल करती हूं अब आप अब से हाईएस्ट यहां पर क्या है 65 तो एक तरफ तो एक कॉलम पर हमने एसेंडिंग ऑर्डर लगा दिया दूसरी तरफ दोनों भी ही अगर ascending order लगाना है तो हमें यहाँ पर descending लिखने की जुरत ही नहीं है, मैं यहाँ पर सिर्फ comma age लिखके ASC लिख दूँगी, तो हमारे पास इन दोनों columns के उपर ascending order लग जाएगा, अब मैं यहाँ पर control enter प्रेस करूँगी, तो आप देखेंगे कि accounting तो आ गया ह या फिर आपको सिंगल पर्टिकुलर कॉलम पर भी लगाना है तो भी आप एसेंडिंग और डिसेंडिंग ऑर्डर लगा सकते हैं और बहुत ही ज़गल होता है जैसे कि अगर मैं यहां पर बी बोनस की बात करूं बोनस के अंदर मुझे यहां पर अगर एसेंडिंग ऑर्डर डिसेंडिंग ऑर्डर लगाना है तो उस केस में मैं यहां पर क्या कर सकती हूं कि मैं यहां से पास कर दूंगे सिर्फ बोनस और ब everything from and sakila.payment order by हमें amount चाहिए in descending order and यहाँ पे semicolon लगा के control enter प्रेस करूँगी तो आप देखेंगे highest amount हमारे पास यहाँ पे 11.999999 and lowest हमारे पास top में शो हो रहा था which was I guess 1 or 2 तो इस तरह से आप different different चीजों के उपर लगा सकते हैं अगर आप यहाँ पे dates की बात करें तो dates के उपर आप ascending and descending order लगा सकते हैं जैसे अगर आपके पास sales का data है तो last जो आपकी sales हुई है उसके according आपको descending order में आपको dates को जमाना है या आप opposite जाएं या फिर ascending order में अगर आपको जमाना है तो आपको starting to end अगर आपको data चीए कि अगर month के starting to end आए तो ascending order and end to start जाए तो फिर descending order तो इस तरह से भी हम data को arrange कर सकत इस वीडियो के अंदर हम बात करने वाले हैं about limit clause in MySQL और आज के इस वीडियो के अंदर हम बात करने वाले हैं about how limit clause work in MySQL So guys, limit का मतलब यहाँ पर होता है कि अगर आपको आपके पास data है data के अंदर आपको top 3 values चाहिए या फिर आपको center में से या दूसर तीसर नमबर के बाद की 5 values चाहिए अगर आपको यहाँ पर आपने किसी भी आपकी data को descending order में arrange कर दिया for example अगर आपके पास डिफरेंट कंट्रीज की पॉपुलेशन है, हाईस्ट पॉपुलेशन आपने उप्टेइन करने के लिए डिसेंडिंग ओर्डर लगा दिया, अब उसमें आपको टॉप थ्री वाल्यूज रही है, तो उसके लि जैसे कि मैंने अभी आपको example दिया कि अगर मैं यहाँ पे population को, population मेरे पास यहाँ पे आ रही है, so मेरे पास countries है, years है, population, continent, life expectancy and GDP capital है, तो उसके लिए अगर मैं यहाँ पे population को arrange कर दू in the descending order, that means highest to lowest and then top 3 मैं यहाँ पे देखूं, तो उस case में मैं यहाँ पे लगाऊंगी select everything from demo.gapminder, order by करना है कि say population को जो कि हम पहले भी देख चुके हैं so population को हम यहाँ पर order करेंगे in the descending order यहाँ पर मैं semi colon बास करूँगी control enter प्रेस करते हैं मेरे पास यहाँ पर highest population मिल जाएगी that is of China and then अगर मुझे यहाँ पर top 5 values चाहिए limit 5 control enter जैसे मैं प्रेस करूँगी top 5 values मेरे पास यहाँ पर आ जाएगी इस तरह से हमारी limit वर्क करती है, लिमिट के लिए जरूरी नहीं है कि आप यहाँ पर descending order या ascending order का use करें, but usually किया जाता है क्योंकि आप किसी भी चीज को arrange कर सकते हैं, आप उनकी values निकाल सकते हैं, then top values या bottom last values भी आप निकाल सकते हैं, जैसे कि अगर मैं यही की बात करूँ तो और जैसे मैं यहां पर कंट्रोल के साथ एंटर प्रेस करूंगी स्टार्टिंग की थ्री वाल्यूज मुझे मिल जाएगी जो कि अबके बाद डिफरेंट है बट अगर आपको चाहिए कि स्टार्टिंग की थ्री वाल्यू ना मिलकर सेकंड वाल्यू के बाद जो तीन वाल्य� कि मुझे सेकंड के बाद की तीन वाल्यू चाहिए या फिर सेकंड नंबर पर जो भी है फिस्ट नंबर पर जो भी उसके बाद की पांच वाल्यू चाहिए यानि कि 5-10 आपको वाल्यू चाहिए तो वह भी आप यहां पर यूज कर सकते हो और अगर मैं यहां पर इसका एग्जांपल आपको दूं तो यहां पर ऑडर पाइ है डिपार्टमेंट एंड एज असेंडिंग इसको हम एक बार कंट्रोल एंटर प्रेस करते हैं तो अभी मेरे पास यहां पर अकाउंट आ रहे हैं यह जा रही है असेंडिंग अगर मुझे यहां पर चाहिए कि अकाउंटिंग के अंदर जो तीन सबसे यंग people हैं उनका data मुझे मिल जाए तो उस case में मैं यही पर limit लगा दूँगी that limit 3 control enter and जो 3 starting का data था मुझे वो यहाँ पर मिल गया है so आप different scenario उसके अंदर limit का use कर सकते हो limit का best use होता है जब आपको top most value चाहिए या bottom most value चाहिए और उसके अंदर से जब भी हमारे पास सालों का data हो और आपको एक particular month का या particular range का या particular time period का data निकालना हो तो उसके लिए mysql के अंदर हम use कर सकते हैं between operator का कैसे इसे use करना है वो जानेंगे आज की इस वीडियो के अंदर और आज की इस वीडियो के अंदर हम बात करने वाले हैं about between operator तो guys between operator बहुत ही useful operator है जब भी आपको किसी भी range के बीच की value निकालनी हो तो उस case में हम between operator का use कर सकते हैं between operator की काफी सारे use cases हैं कि अगर आपको किसी भी age के between कोई data निकालना हो अगर आपके पास employee data है उसके अंदे salaries हैं अगर आपको चाहिए कि किसकी salary यहाँ पे 1 लाग से 15 लाग के बीच की है अगर आपको वो data निकालना है तो वो भी आप निकाल सकते हैं with the help of between operator कैसे इसे use करते हैं वो देखते हैं तो सबसे पहले मैं यहाँ पे एही पे example लिखून that select everything from demo.gapminder तो मुझे चाहिए कि यहाँ पर जिस भी country की life expectancy हो between 50 to 55 उनका data मुझे मिल जाए तो उस case में मैं यहाँ पर लिखूंगी between, between नहीं but directly हम पहले where लिखेंगे that select everything from demo.gapminder where life expectancy, तो हमें यहाँ पर चाहिए life expectancy is between, is लिखेंगे नहीं but जो life expectancy है वो between है किसके, यहाँ पर हम pass करेंगे 50 and 55 कि यह प्रिप्टी एंड फिटी फाइड के बीच की यह है लास्ट में सेमी कॉलर्न कंट्रोल एंटर एंड यहां पर देखिए लाइफ एक्सपेक्टेंसी के अंदर सारा जो डाटा है वह मेरे पास है बिट्वीन फिटी टो फिटी फाइड सपोस्ट अगर मुझे यहां पर चाहिए 30 टू थर्टी फाइड कंट्रोल एंटर एंड आप यहां पर देखिए 30 टू 35 का डाटा मेरे पास Similarly, if we move towards this different database, where we can talk about annual salary, that I want to know whose salary is between $100,000 and $1500,000, so in that case I can write here, select everything from demo1.database's name, that is employee data, और उसके बाद हम यहां पर बात करेंगे बिट वेर क्लॉस की कहां से हमें चाहिए फ्रॉम दी एन्युअल सैलरी जो कि लाइक करनी चाहिए बिट्टी फर्स्ट वाल्यू हमारी होगी यहां पर डबल कोट के अंदर में यहां पर देने वाली हूं डॉलर सिंबल हम यहां पर पास करेंगे बिट्टी एंड थाउजन डॉलर्स एंड फिफ्टीन हंड्रेड थाउजन डॉलर्स यहां पर इसका डाटा मेरे पास यहां पर आ गया है जिनकी सैल्वी है बिट्टी विन वन हंड्रेट थाउसेन डॉलर्स टो फिफ्टीन हंड्रेट पास हो इंस्टेड ऑफ दिस अगर मैं यहां पर वन फिफ्टी लिखती हूं कंट्रोल एंटर प्रेस करेंगे तो भी हमारे पास यहां कि मुझे यहां पर चाहिए 140,000 टो 150,000 कंट्रोल एंटर प्रेस करूंगी तो आप यहां पर नोटिस करेंगे कि यहां पर 140,000 से 150,000 तक का मेरे पास डाटा आ गया है So I hope guys यह किस तरह से यहां पर between वर्क करता है वो यहां पर clear हो गया होगा आप between का use कर सकते हो with the way कि आपको यहां पर लिखना है select everything from demo1.employ data कौन से आपको कॉलम के ऊपर लगाना है वह आपको यहां पर मेंशन करना है बिट्ट्वीन आपको यहां पर दो वाल्यूस पास करनी है आपकी स्टार्टिंग एंड एंडिंग रेंज जिस तरह से हम किसी भी शॉपिंग वेबसाइट पर ऑनलाइन कोई भी प्रड़क पर्च और आज की इस वीडियो के अंदर हम बात करने वाले हैं अब ऑपरेटर इन मायास्क्यूल तो चलिए शुरू करते हैं कैसे इसे use करना है वो देखते हैं सबसे पहले जैसे कि मैं यहाँ पर data की बात करती हूँ अब मेरे पास यहाँ पर employee data है employee data के अंदर मेरे पास employee ID, full name, job title, department, business unit और different चीज़े हैं सबसे पहले मुझे यहाँ पर data चाहिए कि मुझे यहाँ पर सिर्फ IT and accounting का data चाहिए सिर्फ IT and accounting से मुझे data चाहिए तो उस case में मैं यहाँ पर क्या लिखने वाली हूँ वो देखते हैं that select everything की पूरा data चाहिए from हमारे टेबल का नाम देट इस डेमो वन डॉट इंप्लॉई डेटा वेयर अब यहां पर वेयर क्लॉस का यूज करेंगे और वेयर के बाद मैं यहां पर लिखूंगी अ डिपार्टमेंट इन अब इन का मतलब यहां पर हुआ जहां पर डिपार्टमेंट है इन हम यहां पर सर्च करेंगे आईटी एंड अकाउंटिंग तो उसके लिए यहां पर पास करूंगी टपल एक में हम पास करेंगे आईटी अंदूसरा है हमारे पास यहां पर अकाउंटिंग अकाउंटिंग पास करेंगे से मैं यहां पर क्लोस करूंगी कंट्रोल सेमिंग कॉल्न पास करके जैसे हम कंट्रोल एंटर प्रेस करेंगे आप यहां पर देखिए कि हमारे पास सारा डाटा आ गया है उन लोगों का जो कि आईटी एंड अकाउंटिंग डिपार्टमेंट के अ कि में भी ऑफिस के अंदर कोई कैमपेज स्टार्ट हुई है जो कि सिर्फ सियाटल और मायामी में स्टार्ट कर रहे हैं तो इसके लिए हमें यहां पर सारी डिटेल्स चाहिए स्याटल मायामी के लोगों की तो उसके से मैं यहां पर लिख सकती हूं स्याटल कॉमा लगाकर मायामी कंट्रोल एंटर करेंगे और हमारे पास यहां पर कोई डाटा नहीं आएगा अब मैं यहां पर कंट्रोल एंटर प्रेस करती हूं और आप यहां पर नोटिस करेंगे कि सिटी में जितनी भी सियाटर और मायामी की लोग हैं उन्हीं का डाटा मेरे पास यहां पर विजिबल हो रहा है। नॉट का मतलब यहाँ पर होता है, जो भी चीज इसके अंदर है, अगर वो true है, तो वो उसको false कर देगा, तो यहाँ पर हमारे पास इनके अंदर Seattle and Miami हैं, तो इसके against जितने भी हमारे पास data है, कि मेरे पास सारी cities यहाँ पर आ रही हैं, except for Seattle and Miami, है तो इस तरह से मैं थोड़ा साइज यहां पर इंक्रीज कर दूं से इस तरह से बेसिकली वर्क करता है तो इसलिए एवरीथिंग फ्रॉम डेमो वन डॉट इंप्लोई डा चिटी है नॉट एंड सिमिलियरली आप चाहो तो एक साथ डबल जगह पर भी फिल्टर लगा सकते हो फॉर एग्जांपल अगर मैं यहीं पर लिखती हूं और एंड के बाद हम यहां पर देंगे कि मुझे यहां पर लोग चाहिए सियाटल मायामी के सियाटल मायामी कौन से लोग जो कि आईटी डिपार्टमेंट एंड अकाउंटिंग के अंदर है एंड डिपार्टमेंट इन आईटी कम अकाउंटिंग इसे यहां पर क्लोज कर देते हैं कंट्रोल एंटर में यहां पर प्रेस करूंगी अ है तो अब आप नोटिस करेंगे कि मेरे पास सियाटल एंड मायामी के लोग भी आ गए हैं साथ में पास डिपार्टमेंट आ गया है सिर्फ आईटी एन अकाउंटिंग उसके अलावा मेरे पास दूसरे डिपार्टमेंट का डाइटर नहीं आया है इस तरह जिसमें हम इन का भी यूज कर सकते हैं और नॉट इन का भी यूज कर सकते हैं इन का मतलब कि इन के बाद आप जो भी यहाँ पर टपल के अंदर वाल्यूज लिखोगे उन सबका डेटा आपको मिल जाएगा जिस तरह से हमारे पास Excel या Power BI जैसे टूल्स के अंदर text functions होते हैं माया स्किल के अंदर भी हमारे पास काफी सारे inbuilt functions हैं जो कि strings पर work करते हैं और आज की इस वीडियो में हम string functions जो कि mysql के अंदर होते हैं उनके बारे में बात करने वाले हैं ऐसे काफी सारे string functions हैं जो कि mysql के अंदर होते हैं तो चलिए शुरू करते हैं तो इससे पहला and most useful function जो कि मैं यहाँ पर बताने वाली हूँ is the concatenate concatenate यानि कि अगर हमें यहाँ पर दो पॉलिम तो कॉनकैट नेट करना है तो इसके लिए हम कॉनकैट नाम का फंक्शन यूज करते हैं कैसे इसे यूज करना है वह मैं आपको दिखाती हूं तो मैं आप लिखूंगी सिलेक्ट प्रसाइज इंक्रीज कर लेते हैं सिलेक्ट एवरीथिंग की जगह हम करना चाहते हैं मैं चाहती हूं कि यहां पर हमारे पास एक डिजिग्नेशन नाम से अ नया column आ जाए जिसके अंदर हमारे पास job title भी हो and department भी हो ये दोनों चीज़े मेरे पास आ जाए तो उसके लिए मैं यहाँ पर चाती हूँ कि मेरे पास हो यहाँ पर job title साथ ही में department इसका एक alias create कर लेते हैं कि इसको हम किस नाम से बुलाएंगे तो इसको हम बुलाएंगे with the name लास्ट में मैं यहां पर सेमाई कॉलम पास कर दी कंट्रोल एंटर प्रेस करूंगी जैसे मैं यहां पर कंट्रोल एंटर प्रेस करते हैं डिजिनेशन नाम का कॉलम आ गया है और आप यहां पर नोटिस करेंगे कि यहां पर हमारे पास आ गया है सीनियर मैनेजर आईटी टेक्निकल मैनेजर आईटी बट यहां पर स्पीस नहीं है इनके बीच में तो स्पेस देने space hyphen space, control enter, तो अभी यहाँ पे थोड़ा better हमें दिखेगा, कि हमारे पास यहाँ पे value आ रही है, as senior manager IT, technical architect IT, director finance, computer system manager IT, तो इस तरह से आप देख पारें, कि यहाँ पे job, title and department, दोनों हमारे पास merge हो गए हैं, यह होता है concat method, पर concat method के अंदर हम यहाँ पे, exactly जिस तरह से हमें हमारा text चाहिए, Similarly हमारे पास concat WS भी method है कि जिसके अंदर मैं यहाँ पर लगाती हूँ WS, concat WS method का मतलब यहाँ पर होता है कि first parameter जो हम यहाँ पर pass करेंगे वो होगा हमारा delimiter, कि किस delimiter की basis पर मुझे इनको separate करना है, आपको यहाँ पर जो भी दो columns उनकी बीच में space देना है, hyphen देना है, य डिलीमीटर डाइट लेट्स हाइफन या फिर हम इसे कंप्लीटली न्यू लाइन के अंदर लिख लेते हैं मैं आप लिख लेते हूं सिलेक्ट कॉनकैट डब्लूएस हम यहां पर लेंगे अगर इसके अंदर मैं यहां पर सबसे पहले पास करूंगी कि अनुचाहें तो यहां पर जेंडर भी ले सकते हैं जितने कॉलम आप यहां पर आईट करना चाहिए उतने कॉलम आप यहां पर आईट कर सकते हैं अगर इसका नाम हम यहां पर लेते हैं कुछ और में भी इंप्लॉय डिटेल्स तो यह मैंने एक एलियास क्रिएट कर लिया है बेसिकली इस कॉलम को किस नाम से क्रिएट करना बोलना है हमें उसके लिए हम एंड फ्रॉम डेमो वन डॉट एंप्लोई डेटा सेमाई कॉलेंड में आप पर कंट्रोल एंटर प्रेस करूंगे अब आप यहां पर नोटिस करेंगे कि हमारे पास यहां पर सीनियर मानेजर आईटी फीमेल टेक्निकल आर्किटेक्ट आईटी मेल डिरेक्टर एक होता है concat method जिसके अंदर हम यहाँ पर column names लिख सकते हैं और बीच में delimiters पास कर सकते हैं जो भी delimiters हमें चाहिए एक होता है concat ws कि अगर आपको बार-बार same यहाँ पर delimiters चाहिए हो सकता है कि अगर मुझे यहाँ पर gender भी add करना होता है तो मुझे वापस से कॉमा लगाकर डबल कोट्स के अंदर स्पेस हाइवन स्पेस पास करना होता और उसके बाद मैं यहाँ पर और तो यहाँ पर पास कर दें जिसके लिए हम यहाँ पर कॉन कैट डब्लूएस का यूज करते हैं अगर मैं यहाँ पर बात करूं फिलाल मैं यहाँ पर कंट्रोल एंटर पहले वाली क्वेरी को पास कर देती हूं तो इसके लिए मैं यहाँ पर लेती हूं सिलेक्ट के बाद हम यहीं पर लेंथ का यूज करेंगे तो लेंथ पास कर लेंथ फाइन करनी है हमें किसकी लेंथ फाइन करनी है लेट्स से मुझे यहाँ पर नेम्स की लेंथ फाइन करनी है या किसी भी चीज के आपको लेंथ फाइन करनी हो तो उस केस के लिए आप यहाँ पर लेंथ का यूज कर सकते हैं जैसे कि मुझे अन्युविल सालरी कितने डिजिट के अंदर है वो जानना है तो उस केस में मैं य कि कंट्रोल एंटर में यहां पर प्रेस करूंगी वंश विपोर्ट सेमी कॉलन कंट्रोल एंटर प्रेस करते हैं हमारे पास यहां पर डिजिट काउंट आ जाएगा इनका तो आप यहां पर देख रहे हैं कि किस तरह से हम यहां पर डिजिट काउंट निकाल तो आपको यहां पर मेरे पास फुल नेम है फुल नेम को मुझे कंप्लीटली अपने केस में कन्वर्ड करना है तो आप नहीं टू इस सिलेक्ट अपर कि अपर के अंदर हम पास करेंगे यहां पर फुल नेम फ्रॉम डेमो वन डॉट एंप्लॉई डेटर कंट्रोल एंटर जैसे मैंने पास कि यहां पर हमारे पास सब कुछ अपर केसेस में आ गया यहां पर कॉलम का नेम नहीं आया क्योंकि हमने अलरदी यहां पर पास कुछ किया नहीं है तो में भी यहां पर जिसमें नेम लिख देती हूं आज नेम कंट्रोल एंटर एंड इन दिया पर केसेस द सेम को इस फॉर लोगों के अगर मैं यही का यही अ कि यहीं पर कॉपी करके पेस्ट कर देती हूं बट इस टाइम में अपने की जगह यहां पर यूज करूंगी लोग और इसे अगर हम यहां पर कंट्रोल एंटर प्रेस करेंगे तो इस बार हमारे जितने भी यहां पर लेटर्स है यह लोग इससे में कन्वर्ट तो उस case में हम यहाँ पर left से four values निकालने के लिए use कर सकते हैं, left function का, जिसके लिए मैं यहाँ पर left लिखूँगी, left के अंदर हमें यहाँ पर सबसे पहले चीज पास करनी है, कि इसके उपर हम work करने वाले हैं, column का नाम, उससे पहले मैं एक बार यहाँ पर पूरा code दिखेती हूँ, that left from demo1.employee data, तो left से हमें यहाँ पर किस column की हम बात करें, full name की हम बात करें, तो यहाँ पर हम पास करेंगे full name, एंड लेफ्ट कितने कैरेक्टर्स मुझे यहां पर चाहिए तो मुझे यहां पर फोर कैरेक्टर्स चाहिए और इनका नाम मैं लेती हूं है एज यूजर नेम कंट्रोल एंटर जैसे मैं यहां पर प्रेस करूंगी आप देखिए सारी नेम के मेरे पास नहीं हो सकता बट यहां पर जिनके भी नेम यहां पर फाइव एस लेटर्स के उनके स्टार्टिंग के फोल लेटर्स मेरे पास निकल कि आ गए हैं झाल Similarly, if I talk here that I want this name, but I want the last character, like it is in four numbers. If you have four numbers and you have to extract the last five characters, last four characters, then in this case you can use it by writing right here. And I will press Ctrl Enter here. So we will get all the characters of right, four characters of right similarly. सिमिलेटि अगर आपको मिड की वाल्यू सीएगी, सब्पोस आपको मिड से कोई वाल्यू चाहिए, तो उस के इसमें हम यहाँ पर यूज कर सकते हैं, सिलेक्ट, मिड, मिड के लिए हमें यहाँ पर कुछ एक्स्ट्रा पारामीटर्स देने होते हैं, सिसे कि फुल नेम तो मैं है तो मुझे यहां पर चाहिए कि अमिली डेविस के अंदर मुझे यहां पर सेकंड कैरेक्टर से स्टार्ट करना है और उसके बाद नेक्स्ट फाइव कैरेक्टर मुझे यहां पर चाहिए तो उसके इसमें सेकंड से स्टार्ट करूंगी नेक्स्ट फाइव कैरेक्टर मुझे चाहिए एस मिडनेम में भी फ्रॉम डेमो वन डॉट एंप्लोई डेटा सेमाई कॉलिन कंट्रोल एंटर पैस करूंगी तो आप यहां देखेंगे कि इसके बाद हमारे पास एम स्टार्ट है एमिली अ म हमारे पास यहाँ पर आ गया है ILYN बिकोज यहाँ पर space था तो एक space यहाँ पर add हो गया है इस तरह से हमारे पास value है next name हमारे पास Theodore था तो Theodore के अंदर हमारे पार T यहाँ से हट गया है H से start हुआ है और उसके बाद के हमारे पास यहाँ पर 5 character है that is H E O D O तो इस तरह से हमें अगर mid की values लिकालनी है mid की values obtain करनी है तो हम इसका use कर सकते हैं जहाँ पर हम पास कर सकते हैं values की कहां से हम extract करना है और उसके बाद कितने characters हमें extract करने हैं इस वीडियो के अंदर हम बात करने वाले हैं about data aggregation functions or numeric functions in MySQL So guys, जब भी हम किसी भी database पर work करते हैं, किसी भी database को analyze कर रहे होते हैं उस time पे हमें data को aggregate करने वाले functions की बहुत ज़रा need होती है जैसे कि हमें निकालना होता है, जैसे कि suppose हमारे पास orders हैं टेबल है जिसके अंदर particularly सारे orders है, जब जो total order count निकालना है, तो उसके लिए मैं यहाँ पे sum का use कर सकती हूँ या फिर अगर हमारे पास customers हैं, तो अगर मुझे यहाँ पर total number of customers निकालना हो, तो मैं count का use कर सकती हूँ, payment हुई है, तो maximum payment, minimum payment की value मैं निकाल सकती हूँ, average values मैं निकाल सकती हूँ, तो यह सारी चीज़ें हम कर सकते हैं with the help of aggregate functions or numeric functions in MySQL, तो इनी functions के बारे में हम आज discuss करने वाल कि इसके लिए मैंने यहां पर डाटाबेस लिया है डाटाबेस के अंदर हमारे पास पेमेंट्स नाम की एक टेबल है जिसके अंदर हमारे पास डिफरेंट अमाउंट है सबसे पहले हम स्टार्ट करते हैं विद्धा सम कि अगर मुझे यहां पर सम निकालना है तो इसका सम कैसे निकाल सकते हैं तो उसके लिए मैं यहां पर लिखूंगी सिलेक्ट सम फ्रॉम क्लासिक मॉडल्स डॉट पेमेंट्स समय कारण कंट्रोल एंटर एंड हमारे पास यहां पर सम अमाउंट निकल कर आ जाएगा आप चाहें तो इसका एक एलियास क्रिएट कर सकते हैं जैसे कि हम इसको बोलेंगे टोटल अमाउंट और जैसे मैं वापस कंट्रोल एंटर प्रेस करती हूं तो बोस हमारे पास है अगर हमारे पास कस्टमर्स का रिटा है तो कितने कस्टमर्स हमारे पास है सब्सक्राइब यहां पर चलते हैं कि कस्टमर टेबल में जाकर मुझे जहां पर जानना है कितने टोटल कस्टमर मेरे पास है तो मुझे यहां पर काउंट निकालना है उसके लिए मैं यहां पर यूज करूंगी सिलेक्ट काउंट एंड यहां पर कस्टमर नंबर हम ले सकते हैं कि किसी कॉलम का हम यहां पर यूज कर सकते हैं सुपस्टमर नंबर फ्रॉम क्लासिक मॉडल्स टॉट कस्टमर्स सेमाई कॉलन प्रेस करके अगर आपको एलिया बनाना है तो एस टोटल अ कि कस्टमर शाप लिख सकते हैं अगर कंट्रोल एंटर में प्रेस करूं तो सेम वाल्यू मेरे पास यहां पर आ जाएगी तट वां हंड एंड ट्वेंटी टू सिमिलरली अगर आपको किसी भी वाल्यू का अवरिज निकालना है उसके लिए वापस कि एवरेज के लिए मैं एवी जी यहां पर लिखूंगी एवरेज की वर्ड हमने यहां पर यूज कि अवरेज निकालना है मैं किसका निकालना है और डर वांटिटी सो वांटिटी ऑर्डर डाइविज इसका नाम वांटिटी ऑर्डर एवरेज वांटिटी फ्रॉम कौन सी टेबल अगर क्लासिक मॉडल्स ऑर्डर डिटेयल्स एंड लास्ट लिए आप एक सेमाई कॉलर लाइक जैसे एंटर प्रेस करूंगी वैल्यू आ जाएगी जो एवरिज अमाउंट यहां पर आ रहा है एवरिज क्वांटिटी मेरे पास यहां पर आ रही है कि एवरिज कितने मैक्सिमम का यूज कर सकते हैं वायराइटिंग सिलेक्ट मैक्सिमम ऑफ अगेन ऑर्डर क्वांटिटी ऑर्डर्ड जो कि हमारे कॉलम का नाम है एस मैक्सिमम वाल्यू फ्रॉम अ कि क्लासिक मॉडल्स डॉट और डिटेल्स एंड सेमाइन कॉल लगाकर कंट्रोल एंटर जैसे मैं प्रेस करूंगी तो मैक्सिमल वाल्यू है यहां पर 97 कि मैक्सिमल जो ऑर्डर हुआ है मैक्सिमल जो ऑडर क्वांटिटी है देटेस 97 तो सिमिलरेली हम यहां पर मिनिमल वाल्यू अगर चाहिए तो हम यही सीन चीज लिख सक बट इस टाइम यहां पर हम मैक्सिमम की जगह पर मिनिमम का यूज करेंगे दाट इस माइन एंड यहां पर भी मैक्सिमम की जगह मैं यहां पर मिनिमम वाली यह यूज करूंगी कंट्रोल एंटर जैसे हम प्रेस करेंगे तो मेरे पास मिनिमम वाली आ गई तो मेरे पास यहां पर वैल्यू आ गई है कि सबसे लेस्ट जो कि ऑडर क्वांटिटी थी वह है सिक्स यहां पर अनगर मैं आप पर पर्स वाले प्रेस करती हूं तो ऐड इसमें देखना तो काफी डिफिकल्ट हो जाएगा अ बट अगर आप इसको चेंक भी करेंगे तो इसमें 6 आपको सबसे कम वाल्यू मिलेगी जो कि मैं यहां पर सॉट करके निकाल सकती हूं सब्सक्राइब करते हैं और क्वांटिटी ऑर्डर को हम यहां पर सॉट करते हैं सिमिलरली अगर हमें यहां पर निकालना हो यहां पर मैक्सिमम यूज करेंगे मैक्सिमम ऑफ अमाउंट एस वाल्यू फ्रॉम लासिक मॉडल्स डॉट पेमेंट्स एंड कंट्रोल एंटर जैसे प्रेस करूंगी यहां पर मेरे पास आता है वन लाख 20,000 166 एंड अगर हम यहां पर इस टेबल को देखिए और मैं सॉट करूं आप देखेंगे मेरे पास डिसेंडिंग एंडर में जो सबसे नहीं लास्ट लीस्ट वाल्यू है दाट इज 120,000 166.5 तो देखिए यहां पर करेक्ट आ रहा है सिमिलरली अगर मैं यही की बात करूं दाट सिलेक्ट मिनिमम तो सीम चीज हम यहां पर यूज करनी है बस इस बार हमें यहां पर मिनिमम अमाउंट लेना है एस मिनिमम वाल्यू फ्रॉम क्लासिक मॉडल स्टॉप पेमेंट यह हम सैमी कॉल आउन यहां पर प्रेस करेंगे एग्जिस मैंने यहां पर कहीं पर कुछ मिस्टेक की दिए एक्स व्यासिक मॉडल्स एंटर आप इस मिनिमम वाल्यू आ गई है लेकिन सिक्स 15.45 एंड अगर हम यहां पर अ कि अमाउंट को सॉट करते हैं तो 615.45 ही हमारे पास यहां पर लीस्ट वाल्यू होगी तो इस तरह से मैं यहां पर मैजन वैल्यू मिनिमम वैल्यू सम निकाल सकते हैं काउंट निकाल सकते हैं अवरेज निकाल सकते जीरो करना है उसके इसमें हम यहां पर ट्रंकेट का यूज कर सकते हैं देखिए यहां पर सिलेक्ट चुनकेट आप यहां पर प्रशास करूंगी अमाउंट के अंदर मुझे यहां पर जीरो डेसिमल प्लेस चाहिए आज अ कि निभी कुछ भी हम यहां पर इसको लेते हैं अमाउंट ही लेते हैं फ्रॉम क्लासिक मॉडल स्टॉट पेमेंट यहां पर समय कॉलम पास करके ऐसे एंटर प्रेस करूंगी आप देखिए कि यहां पर अमाउंट में पहले हमारे पर पर दिख सकते हैं सिमिलरली कंट्रोल एंटर में प्रेस करूंगी तो वन सिंगल डिसिमल वाल्यू मेरे पास Similarly, अगर हम यहीं पे बात करें, कि हमें यहाँ पे decimal values को तो eliminate करना है, बट मुझे यहाँ पे चाहिए कि अगर यहाँ पे 6,066 लिखा हो, तो 0.78 की जग़ा वो यहाँ पे हो जाए कि 6,067 हो जाए, या अगर पॉइंट में value है, जैसे मेरे पास है 24.7, तो 24.7 की जग़ा वो 25 बन जाए, या मेरे पास है 23.6, तो मेरे पास 24 बन जाए, तो मुझे upper value चाहिए decimal की. तो उसके इसमें मैं यहां पर सील का यूज कर सकती हूं सील के लिए हमें यहां पर सिर्फ लिखना है सिलेक्ट सील इसका अमाउंट का आज सील की नाम लिखते हैं इसका यह कुछ और नाम लेते हैं एस आईए अमाउंट फ्रॉम क्लासिक मॉडल डॉट पेमेंट सेमाई कॉलन कंट्रोल एंटर नबर नोटिस करेंगे यहां पर कि जैसे हमारे पास था अगर मैं यहां की बात करूं मेरे पास यहाँ पर amount value थी 6066.78, बट अगर मैं इसको यहाँ पर use करूँ, तो यहाँ पर है 6067, यानि कि हमारे जो decimal values है, वो भी हट गई है, plus एक higher value मेरे पास आ गई है, but what if अगर आपको lower value चाहिए होगे, जैसे कि 6066 है, तो 6066 की जग़ा पर, यहाँ पर 0.78 हटके, सिर्फ 6066 ही रह जाए, तो उस case में आप जैसे seal है, seal के अलावा हमारे पास यहाँ पर होता है floor, कि कंसिडर एट आज रूम के अंदर सील होती है तो ऊपर वाली वैल्यू एंड फ्लॉर यानि कि फ्लॉर कम जमीन की तरह यहां पर ट्रेट कर सकते हैं तो लोग वाली वाल्यू तो हम यहां पर ले सकते हैं सिलेक्ट फ्लॉर अमाउंट आज लोग वाल्यू यहां पर हमारे पास 67 आएगा और अगर मैं फ्लूर की बात करूँ तो मेरे पास यहां पर लोग वाल्यू यानि कि डेट्समल वाल्यूज पर लोग वाल्यू यहां पर लोग वाल कि इस वीडियो में हम बात करने वाले हैं अब और डिफरेंट डेट फंक्शन इस दैट वीडियो में हम बात करेंगे अगर आपके पास ऐसा डिटाबेस है इसके अंदर डिफरेंट डेट्स किवन है पर एक्सांपल अगर आपके पास डिटाबेस है ऑडर डेट पेमेंट डेट या फिर आपको डिफरेंट निकालना है कि और कोई भी प्रदक्ट शिप कब हुआ है उसके बीच का आपको डिफरेंस निकालना है तो यह सारी चीजों के लिए हमारे पास होते हैं डेट फंक्शंस जिनके बारे में हम आज की इस वीडियो के अंदर जानेंगे तो चलिए देखते हैं कैसे करनी है तो हम यहां पर यूज करेंगे सिलेक्ट डेट के अंदर हम यहां पर पास करेंगे हमारा कॉलम नेम देट इस पेमेंट कि पेमेंट डेट एक एलिया सब चाहो तो क्रिएट कर सकते हो मैं सिर्फ डेट नाम से के लिए आपको लेते हैं एस डेट स्टॉम डॉट पेमेंट एंड सेमाई कॉलन कंट्रोल एंटर आप यहां पर देखेंगे कि पहले हमारे पास अगर मैं ऊपर वाले है तो उस केस में कंट्रोल एंटर प्रेस करते हैं हमारे पास यहां पर टाइम निकल कर आ जाता तो इस तरह से हम डेट या फिर टाइम जो भी हम एक्सट्रैक्ट करना हो वह इजली एक्सट्रैक्ट कर सकते हैं सिमिलियर जैसे कि अगर डेट है अब मुझे चाहिए कि यहां पर ऑडर डेट और शिप्ट डेट के बीच में डिफरेंस हो तो डिफरेंस अगर मुझे निकालना है कि मेरा कि कोई भी जो प्रदक्ट था वह ऑडर कब हुआ और उसके बाद ऑडर के बाद उसको शिपिंग में कितने दिन लगे यह मुझे जानना है तो उसके इसके लिए मैं यहां पर यूज कर सकती हूं डेट डिफरेंस का डेट डिफरेंस हम यहां पर यूज करेंगे डिफरेंस में यहां पर शिप डेट कॉमा क्योंकि पहले हमें शिप डेट में से माइनस करनी है ऑडर डेट तो हम यहा कि इसका भी एलियास एसडेट में क्रिएट कर लेती हूं फ्रॉम डाइटाबेस का नाम क्लासिक मॉडल्स एंड टेबल का नाम है ऑडर्स कंट्रोल एंटर जैसे मैं यहां पर प्रेस करूंगी तो आप देखेंगे कि इनके बीच की जो डिफरेंसिज वह मेरे पास निकलकर आ गए हैं अगर हम यहां पर भी चेक करें तो यह ऑर्डर हुआ था टेन जनवरी 2003 को और यह तो अगर मैं यहां की भी बात करूं चेक करने की तो अगर यह ऑडर हुआ था 6th January 2003 को और यह शिप हुआ 10th January तो दोनों के बीच में 6-10 मतलब 10-6 हमारे पास यहां पर 4 आ जाएगा और अगर मैं यहां पर चेक भी करूं तो first value में हमारे पास यहां पर 4 है तो बेसिकली इस तरह से यहां पर यह वर्क करता है अगर आपको difference निकालना हो आप easily difference निकाल सकते हो similarly अगर वापस हम यहीं पर चलें कि जैसे हमने यहां पर डेट निकाला था टाइम निकाला था सिमिलरली अगर मैं यहीं की बात करूं एंड टाइम की जगह इस बार मुझे यहां पर चाहिए कि जो भी मेरे पास विवन है जो यह पर वैल्यू गिवन है फर एक्जांपल कंट्रोल एंटर यहां पर प्रेस करते ह� कि जो भी मेरे पास देह है वह मेरे पास यहां पर निकल कर आ जाए तो मुझे यहां पर डेट पास करूंगी कंट्रोल एंटर में जैसे पास करूंगी तो मेरे पास यहां पर डेट आ जाएगा तो इस फर्स्ट इस 25 अगर मैं यहां पर भी चेक करूं कंट्रोल एंटर प्रेस करके तो यह 255005 है सिमिलियल यह आपको मंथ चाहिए या फिर डे का नाम चाहिए तो डे नेम हम यहां पर लेंगे देनेम कंट्रोल एंटर एंड यहां पर वेंज़ड़े शारदे वेंज़ड़े थर्ज़ड़े इस तरह से डेनेम आ जाएगा इस सिमिलियर लिए अगर आपको चाहिए कि आपको मंथ नेम निकालना है तो उसके इसमें हम यहां पर मंथ नेम लिख सकते हैं या फिर डाइटली मंथ लिखेंगे तो सिर्फ यहां पर मंथ का नाम हमारे पास आ जाएगा मंथ आज नंबर हमारे पास आ जाएगा तो अगर मंथ लिखती हूं तो कंट्रोल एंटर प्रेस करते हैं जब इस फाइव फिफ्ट मंथ है इस मंथ है सेवन मंथ है बट इनकेस अगर मुझे यहां पर मंथ नेम चाहिए तो मैं यहां पर लिखूंगी मंथ नेम कंट्रोल एंटर प्रेस करेंगे हमारे पास में जून July इस तरह से values यहाँ पे get हो जाएंगी Similarly अगर आपको सिर्फ year के अंदर value get करनी है तो आप यहाँ पे time की जगा पे पास कर देंगे कि कंट्रोल एंटर डालते ही आपके पास यहां पर यह निकल कर जाएगा साले टू थाउजन फाइट के हैं तो इसलिए यह एक्सट्राक्ट ले यहीं पर मैं बात करूं दाट सिलेक्ट यह ऑफ किसी भी चीज का मिले सकते हैं फर एग्जांपल फ्रॉम क्लासिक मॉडल डॉट ऑडर आप यहां पर देखिए कि हमारे पास यहां पर ऑप्टेन हो गए 2003-2005 सारे यह फॉर हमारे पास इस तरह से सारे यह की वाल्यू यहां पर आ गई हैं सो आई होगा इसकी यहां पर क्लियर हो गया है पर एक्सांपल यहां पर मेरे पास टाइम नहीं है बट पेमेंट में अगर हम चलते हैं तो पेमेंट में आइएस हमारे पास टाइम है इसमें से भी अगर हमें वाल्यू एक्स्ट्रैक्ट करनी है आवर्स एक्स्ट्रैक्ट करने है क्वार्टर एक्स्ट्रैक्ट लालना हमें पेमेंट डेट के अंदर से सुमय आप लिखूंगी पेमेंट अंडरस्कोर डेट एस आउर्स में भी फ्रॉम डेटाबेस का नाम है एंड हम यहां पर डॉट लगाकर लिखेंगे हमारी टेबल का नाम सेमाई कॉलन प्रेसेंटर तो हमारे पर यहां पर आज भी मिल जाएंगे दबी जगहरा बजे दस बजे ओके और 18 मतलब 6 बजे इक्वेश मतलब नौ बजे तो इस तरह से यहां पर मिनट भी निकाल सकते हैं बट यहां पर मिनिमम का नहीं मिनट का यूज करना हमें अ कि सुनिट कंट्रोल एंटर और हमारे पास यहां पर मिनट की वाल्यू आ जाएगी इस वीडियो में हम बात करने वाले हैं बॉट केस ऑपरेटर इन माय स्क्रीन एंड आज इस वीडियो में हम बात करने वाले हैं कि जैसे हमारे पास डिफरेंट हैं इवन पार्ट को इसके अंदर भी हम कंडिशनल कॉलम्स क्रिएट कर सकते हैं अ Similarly, mysql के अंदर भी हम यहाँ पर conditional columns create कर सकते हैं by using case operator. Case operator को कैसे use करना है वो देखते हैं इस वीडियो के अंदर. So, यहाँ पर example की तोरपर मैंने एक database ले रखा है, database के अंदर हमारे पास यहाँ पर product details हैं. Products में हमारे पास है quantity in stock. अब मैं चाहती हूँ कि alarming rate जहाँ पर आ जाए मेरे पास, जैसे कि 68 है, अब यह 68 ही बचे हुए हैं, बाकि और thousands के अंदर हैं. कोई भी मेरे stock के उसकी quantity 1000 से भी कम हो जाए. है तो उसके इसमें यहां पर लिखा हुआ आ जाए नीड मोर स्टॉक और दूसरे केस में हम कुछ भी यहां पर मेंशन करा सकते हैं सो उसके इसके लिए मैं यहां पर चाहती हूं कि कॉलम नेयर क्रिएट हो जाए तो कॉलम यहां पर देने वाले हमारा case, so मैं यहाँ पर लिखूंगी case operator, case के अंदर हम यहाँ पर condition देंगे कि अगर, so इसको मैं यहाँ पर tap देके denote करती हूँ कि यह इसके अंदर का part है, कि when quantity in stock is less than 1000, then हमें यहाँ पर क्या statement लिखवाना है, so यहाँ पर when and then का concept चलता है, जैसे हमारे प यहाँ पर हमारे पास है when and then कि जब हमारे पास quantity हो less than thousand उस case में in that case we will be writing urgently या urgent need of stock और अगर हमें यहाँ पर else लिखना है तो similarly यहीं पर ही हम नीचे लिख सकते हैं else डबल कोड के अंदर no requirement as of now because हमें यहाँ पर नया column create करना है तो हम यहाँ पर लिखेंगे and as कि बाद मैं आप नहीं कॉलम का नाम देती हूं कि यह नया कॉलम बनकर आ रहा है इसका नाम होगा कॉन्ट ऑडर डिटेल्स या प्रदक्शन डिटेल्स बिकल यह प्रदक्शन के पास जाएगा एंड लास्ट लिए हम यहां पर पास करेंगे डाटाबेस एंड टेबल का नाम सो फ्रॉम प्लासिक मॉडल्स डॉट इस टेबल का नाम है यहां पर प्रदक्श सेमी कॉलन कंट्रोल एंटर अब आप यहां पर प्रोटेस्ट करेंगे कि हमारे पास चीन जिस यहां पर क्या हुए सबसे पहले तो अ product name और quantity in stock दोनों मेरे पास यहाँ पर आ गया है, तीसरा एक calculated column मेरे पास create हुआ है, जिसमें हमने condition दी है, कि quantity अगर 1000 से कम है, तो उस case में हमारे पास यहाँ पर लिखा हुआ आ जाए, urgent need of more stock, जैसे हम यहाँ पर नीचे scroll करेंगे, तो यहाँ पर भी 540 में भी हमारे पास लिख और शिमिलरली आप यहाँ पे notice करेंगे 178 पे 814, 136 पे कि हमारे पास लिखा वा आ रहा है urgent need of more stock और बाकी जहाँ पे 1000 से जादा है वहाँ पे लिखा वा आ रहा है no requirement as of now और यह एक नया calculated column create हुआ है जिसका नाम हमने यहाँ पे दिया है production details so I hope guys कि यहाँ पे इन syntax clear हो गया होगा similarly एक और example हम यहाँ पे लिलते हैं कि what if अगर यहाँ पे तो भी हमारे पास when and else था यानि कि एक ही condition थी अगर हमारे पास multiple conditions है तो उस case में हमें क्या करना है so उसके लिए हम यहाँ पर चलते हैं order details के अंदर order details में आप यहाँ पर notice करेंगे कि हमारे पास है order quantity order quantity है हमारे पास 20 सबसे low and 50 सबसे high so अगर मैं यहाँ पर condition दू कुछ इस तरह से that select maybe मुझे यहाँ पर चाहिए order number उसके अलावा मैं यहाँ पर ले लूँगी quantity ordered कि नेक्स्ट लाइन में हम यहां पर यूज करेंगे केस ऑपरेटर का हम एक साथ भी यूज कर सकते हैं बट बेटर यह रहेगा कि हम इसको बेटर दिखाने के लिए नेक्स्ट लाइन में यहां पर यूज कर लें केस यहां पर मैं कॉमा ऐड कर केस करना है टाब लगाकर मैं यहां पर यूज करूंगी वेन क्वांटिटी ऑडर्ड इस ग्रेटर देन एन इक्वल टू नेट से 30 इस स्मॉलर देन एन इक्वल टू नेट से 30 तो उस केस में हम यहां पर लिखाएंगे मिनिमम ऑर्डर अ Similarly, मैं यहीं पर लिखूँगी when quantity ordered is greater than and equal to 40, उस case में हम लिखेंगे यहाँ पर maximum order, else अगर यहाँ पर 30 से 40 के बीच का होता है, तो उस case में मैं यहाँ पर लिखूँगी, else average order, आप इसको high and low भी लिख सकते हो, so minimum and maximum की जगब हम यहाँ पर लिख सकते हैं, high order, लो ऑडर आड यहां पर हम मैंचिन कर सकते हैं एंड एस कॉलम का नाम मैं यहां पर देना चाहूंगी ऑडर टाइप की ऑडर टाइप क्या है लो ऑडर है इसके अंदर हाई ऑडर है या एवरिज ऑडर है सुमय आप देने वाली है ऑडर टाइप एंड आज ली फ्रॉम डेटाबेस एंड कॉलम नेम तो डेटाबेस का नाम है हमारे पास यहां पर क्लासिक मॉडल डॉट ऑडर डिटेल्स कि समय कॉलन हम यहां पर पास करें कंट्रोल एंटर में प्रेस करूंगी तो आप यहां पर नोटिस करेंगे कि जहां पर यहां पर एक तो यहां पर है मेडल मिस्टेक कि जहां पर ऑडर क्वांटिटी इस ग्रेटर दन इकुअल टू 40 वहां पर यह ऑडर आएगा एंड जहां पर ऑडर क्वांटिटी इस स्मॉलर देने इकुअल टू 30 वहां पर हमारे पर लो ऑडर आएगा कंट्रोल पर हाई ओर्डर है, 20 to low है, अगर उनकी बीच का हम देखें, something between 30 to 35, 30 to 40, उसमें आप देखेंगे कि यहाँ पर हमारे पास आ रहे है average order, so इस तरह से हम यहाँ पर values को लिख सकते हैं, इस तरह से हम नए conditional columns create कर सकते हैं, case and का use करते हुए, not just यहाँ पर, अगर आपको यहाँ प है तो आपके इसकी यहां पर क्लियर हो गया होगा कि इसका हम यूज करते जब हम यहां पर कोई भी केस प्रेजेंट करना है कि हमें यह यूज करना है पर किस कंडेशन पर व्यू करना है वह हम यहां पर देते हैं कि वेन टू 30 तो लोग ऑर्डर लिखा हुआ जाए एल्स हम यहां पर अवरेज ऑर्डर देते हैं एंड एस ऑर्डर टाइप हम यहां पर तो उसके लिए हम इसका use कर सकते हैं and lastly from classic models.order details यानि किस database हमें चाहिए वो हमें lastly mention करना होता है group by in my skill का use किया जाता है जब भी आपको आपके data के अंदर कुछ ऐसी values देखनी है जो कि आपको group में देखनी है for example कि अगर मेरे पास data है जो कि different countries की employees के अंदर है तो मुझे जानना है कि हर country के अंदर कितने employees उनका sum निकालना यानि कि मुझे इनको group करना है on the basis of countries तो उसके लिए मैं group by का use कर सकती हूँ कैसे group by का use करते हैं वो जानेंगे हम आज की इस video के अंदर और आज हम कुछ examples देखने वाले हैं group by की उपर कैसे group by को use कर जा सकता है in my skill and कैसे different scenarios के अंदर हम group by का use कर सकते हैं तो चलिए शुरू करते हैं तो मेरे पास यहाँ पर employee data है employee data में मेरे पास employee id, full name, job title and काफी सारी चीज़े हैं, अब मुझे यहाँ पे employees देखने है on the basis of different department के IT department के अंदर कितने लोग हैं, finance के अंदर कितने लोग हैं, accounting के अंदर कितने लोग हैं, department wise मुझे देखना है कि कितने लोग हैं, तो उस case में मैं यहाँ पे group by का use कर सकती हूँ, कैसे करना है वो देखते हैं, इसके लिए मैं यहाँ पे लिखूँगी that select everything from demo1. एंप्लॉय डेटा अब मुझे यहां पर एवरीथिंग नहीं चाहिए बल्कि मुझे यहां पर चाहिए डिपार्टमेंट एंड मुझे यहां पर चाहिए काउंट ऑफ एंप्लॉय आईडी अगर मैं यहां पर सिर्फ इसी पार्ट को रन कर देती हूं तो आप यहां पर ग्रूप बाय डिपार्टमेंट लिखेंगे, कंट्रोल एंटर मैं यहाँ पर प्रेस करूँगी, तो आप देखेंगे कि डिपार्टमेंट के बेसिस पर मैंने यहाँ पर ग्रूपिंग कर ली है, मेरे पास यहाँ पर डिपार्टमेंट की नेम्स हैं, और उसमें कितने लोग ह कंट्रोल एंटर में प्रेस करूंगी तो आप यहां पर देखेंगे कि फीमेल्स आर 518 और मेल एंप्लॉइज आर 482, सो इस तरह से हमें यहां पर आउटपुट मिला है, सिमिलरली not just this, अगर आपको यहां पर सम निकालना है किसी भी चीज का, products में अगर हमारे पर यहां पर इस तरह से values हैं, कि हमारे पर यहां पर product name है, product lines है, अब मुझे यहां पर चाहिए product line के basis में मुझे यहां पर count निकालना है, तो again हम यहाँ पर same method use करेंगे that मैं यहाँ पर सबसे पहले जो select ले दूँगा ताकि मुझे यहाँ पर सारे suggestions मिलने लग जाएं that select everything from classic models.products अब मुझे यहाँ पर everything नहीं चाहिए बलकि मुझे यहाँ पर चाहिए सिर्फ product line and count of product code lastly हम इसको कर सकते है group by product line semi colon pass करेंगे हम control enter press करते हैं हमारे पास यहाँ पर groups की तरह यहाँ पर value आ गई कि classic cars are 38, motorcycles are 13, planes are 12, ships are 9, trains 3 हैं, trucks and buses 11 हैं, vintage cars यहाँ पर 24 हैं अब आप यहाँ पर चाहो तो इसको arrange भी कर सकते हैं ascending or descending order तो यहाँ पर लिख सकते हैं order by count of, count हमने यहाँ पर किसका निकाला है product code का, so count of product code और इसको हम अगर ascending में चाहिए तो asc लिख देंगे जैसे मैं control enter प्रेस करूँगी तब आप यहाँ पर देखेंगे कि अगर आपको यहाँ पर सारी values भी group by करनी है बट उसको यहाँ पर order भी करना है किसी भी order में चाहे वो ascending हो या descending हो तो वो भी आप easily यहाँ पर कर सकते हो similarly देश एम गोश्च फॉर अदर टेबल्स एज वेल किसी भी टेबल के अंदर आप यहां पर ऑडर बाई लगाना चाहो ग्रूप बाई के साथ तो हमें यहां पर यह चीज ध्यान रखनी है ग्रूप बाई किस पर लगाना है जिसके बेसिस पर हम ग्रूपिंग करें चाहे वो ऊपर आप यह जो functions हम यहाँ पर use करें, group by हम यहाँ पर use करें, order by हम यहाँ पर use करें, तो इनके साथ हमें कौन सी columns का नाम देना है, having clause को introduce किया गया था SQL के अंदर, क्योंकि हम aggregate functions के साथ where clause का नहीं use कर सकते हैं, तो जब भी अगर मुझे यहाँ पर value देखनी हो, क्योंकि मैंने यहाँ पर elements को group by तो किया है, तो मैं aggregate functions के साथ where का नहीं use कर सकती हूँ, उसके इसमें हम यहाँ पर यूज करेंगे having clause का, कैसे इसे यूज करते हैं यह जानेंगे हम आज की इस वीडियो के अंदर, और आज की इस वीडियो में हम having clause के बारे में बात करने वाले हैं, जिसका हम यूज करते हैं with group by, कैसे इसे यूज करेंगे वो देखते हैं, so guys group by के अंदर हमने देखा कि कैसे हम department and count of employee ID लगा सकते हैं, जिससे कि हमें हर department के अंदर कितने लोग हैं, उसका count मिल जाएगा, but similarly अगर मैं जानना चाहती हूँ कि मेरे पास सिर्फ उन्ही department का data आए जिनके अंदर employees है more than 100 तो उस case में हम यहाँ पर क्या करेंगे उस case में हम यहाँ पर अगर हम where clause यूज़ करेंगे तो अगर मैं यहाँ पर देखती हूँ अगर मैं where लिखूंगी तो यहाँ पर already मेरे पास एक error generate हो रही है ठीक है तो अगर मैं यहाँ पर where करकी लिखना चाहूँ that where count of employee id is greater than let's say 100 तो यहाँ पर आप ऑलरेडी दिख रहे हैं कि error generate हो रही है, control enter भी मैं प्रेस करूँगी, तो मेरे पास यहाँ पर कोई output नहीं आएगा, plus मेरे पास नीचे भी error निकल कर आ जाएगी, so इस case में हम यहाँ पर लिखेंगे having, so अब यहाँ पर जैसे मैं control के साथ enter प्रेस करूँगी, जिनका count है more than 100, एक में हमारे पास 96 भी थी, कि मुझे यहाँ पर सारे उन ही department का data चाहिए, जिसके अंदर employees है more than 150, तो उस केस में जैसे मैं से कंट्रोल एंटर प्रेस करूंगे आप यहाँ पर देखेंगे कि सिर्फ IT और Engineering आटर लूट डिपार्टमेंट्स जिसके अं वन फिफटी जो कि है टू हंडर एंड फॉर्टी वन एंड वन हंडर एंड फिफटी एड इस तरह से हम हाविंग का यूज कर सकते हैं सिमिलियली अगर मैं यहां पर प्रदक्ष के अंदर चलूं तो प्रदक्ष के अंदर भी हम यही सेम चीज कर सकते हैं तो मैं यहां पर लिखूंगी सिलेक्ट एवरीथिंग फ्रॉम प्रदक्ष यहां पर मुझे डाटाबेस का नाम लिखने की जरूरत और मुझे इस बार काउंट की जगह पर सम चाहिए कि सम ऑफ क्वांटिटी इन स्टॉक तो मैं यहाँ पर लेती हूँ quantity in stock आप चाहें तो इसी फिल्टर को product line भी लगा सकते हैं तो product line पर हम इसे लगा लेते हैं कि product line मिल जाए मुझे और product line के अंदर मेरे पास quantity of stock कितना है group by product line so my column में यहाँ पर प्रेस करती हूँ control S enter जैसे मैं करूँगी तो मेरे पास यहाँ पर group create होके आ गया है आप किसी भी चीज के basis पर grouping गड़ सकते हो, बट जो आपकी multiple occurrence के उपर हो, तो यहाँ पर हमने group by लगा दिया, अब इसके अंदर मुझे यहाँ पर filter लगाना हो, कि कौन सा है यहाँ पर, which is less than 50,000, तो मैं उस case में यहाँ पर लेक सकती हूँ, having sum of quantity in stock less than 50,000, जैसे अब मैं control enter प्रेस करूँगी, 26,833 जो कि हमारे पार ships के लिए है, trains के लिए हमारे पार 16,696 and lastly trucks and buses के लिए है हमारे पार quantity 35,851 so इस तरह से हम यहाँ पर group by के साथ having का use कर सकते हैं क्योंकि हम where clause नहीं use कर सकते aggregate functions के साथ जैसे कि हम यहाँ पर sum ले रहे हैं, count ले रहे हैं, minimum maximum ले रहे होते हैं just in case तो उस case में हम यहाँ पर where का नहीं use कर सकते हैं, इसलिए having का हम यहाँ पर use करते हैं, having के अंदर हम यहाँ पर उस column का use करते हैं, जिसके उपर हमने aggregate value निकला है, देटा बेसेस में हमारे पर different tables होती हैं, कुछ होती है orders के उपर, कुछ होती है products के उपर, कुछ होती है delivery के उपर, कुछ होती है customer data के उपर, अब इनके बीच में अगर हमें relationship build करना है, इनके बीच में से अगर हमें multiple tables में से data लेके आना है तो उसके लिए हम MySQL के अंदर use करते हैं joins का जिसके बारे में हम जानेंगे आज की इस वीडियो के अंदर और आज की इस वीडियो के अंदर हम बात करने वाले हैं about joins in MySQL So guys, MySQL के अंदर हमारे पास different types of joins होते हैं जैसे कि inner join है, left join, right join, cross join जिनके बारे में हम आज बात करने वाले हैं सबसे पहले समझते हैं कि joins क्या होते हैं अगर आपके पास एक database है, database के अंदर हमारे पास दो table है, एक हमारे पास orders table है, दूसरी हमारे पास shipping table है, अब मुझे इसके अंदर से common data चाहिए, तो अगर मैं यहां से common data निकालना चाहूँ, तो उस case मैं inner join का use कर सकती हूँ, यानि कि join यहां पर क्या करेगा, इन दोनों tables के ब अब primary key and foreign key का यहाँ पर मतलब हुआ कि orders के अंदर हमारे पास यहाँ पर keys हैं, जैसे कि यहाँ पर customer key है, so मैं यहाँ पर customer key बोल रही हूँ, यह भी हमारे पास customer key है, so customer key हमारे पास दूनों टेबल के अंदर है, तो दूनों टेबल के अंदर जो भी हमारे पास common column है, उसके basis पर सबसे पहला जॉइन जो हम यहाँ पर डिसकस करने वाले हैं वो है हमारा इनर जॉइन, इनर जॉइन का concept यहाँ पर कहता है कि जो भी हमारे पास common elements हैं वो हमारे पास निकल के आ जाएंगे, तो मैं यहाँ पर लिखने वाली हूँ इनर जॉइन, अगर मैं यहाँ पर आपको Venn डाइग्राम के थूँ explain करूँ, तो यह हमारी मानलो अगर table number 1 है, यह हमारे पास let's say table number 2 है, तो इनके बीच का जो common data है वो हमारे पास यहाँ पर निकल के आ जाएगा, यानि कि left वाली table का data जो कि right वाली table से match होता हो जैसे कि अगर हम इसी example की यहाँ पे बात करें तो यहाँ पे 003 mobile and 003 shift है and 420 tablet यहाँ पे नहीं है तो 420 tablet का data मेरे पास नहीं आएगा but 613 laptop and 613 shift है इस case मेरे पास यहाँ पे mobile and laptop इन दोनों का data मेरे पास आजाएगा क्योंकि यह दोनों table के अंदर है तो ऐसा data जो कि दोनों table के अंदर common है तो वो data मेरे पास आ जाएगा using inner join कैसे inner join लगाते हैं वो देखते हैं अब इसके लिए मैं यहाँ पर example लेने वाली हूँ कि मेरे पास यहाँ पर product names हैं और मुझे जानना है कि इनकी quantity कितनी है जो कि मेरे पास मिलेगी यहाँ पर quantity order के अंदर अब quantity order किस से पता चलेगा दोनों table के बीच में हमारे पास common है product code अगर आप order details के अंदर भी देखेंगे तो हमारे पास यहाँ पर भी product code है प्लस प्रेडक्ट के अंदर भी हम जाएंगे तो हमारे पास यहाँ पर भी प्रेडक्ट कोड है तो उसके बेसिस पर मुझे यहाँ पर क्या चाहिए उसके बेसिस पर मुझे उनकी ओडर क्वांटिटी जाननी है कि यहाँ पर अगर मैं सिर्फ ओडर डीटेल्स को देखूं त है तो उसके लिए हम यहां पर जॉइंग का यूज कर सकते हैं कैसे जॉइंग यूज करना है मैं यहां पर आपको करके दिखाती हूं कि हमने यहां पर क्योंकि डिटाबेस सिलेक्ट किया हुआ है तो हमें डिटाबेस नाम लिखने की जरूरत नहीं है तो अलग मैं एवरीथिंग ले रही हूं फ्रॉम किसके अंदर से सबसे पहले तो हमें प्रदक्ष के अंदर से चाहिए अच्छा यहां पर लिख लेते हैं कि हमें क्या-क्या चीज है जैसे कि हमें यहां पर चाहिए प्रदक्ष नेम सो प्रदक्ष वाली टेबल से प्रदक्ष डॉट प्रदक्ष नेम क दूसरा है हमारी order details, order details हमें चाहिए ordered quantity, so हम यही पर लिखते हैं ordered details dot, so quantity ordered from products, अब यहाँ पर क्या लगाना है हमें inner join लगाना है, पहले तो हमने यह define कर दिया है कि products वाली table में से तो मुझे product name लेके आना है, order details वाली table में से मुझे quantity ordered लेके आनी है, so basically अभी तक हमने यहाँ पर क्या है कि products वाली table में से तो मुझे product name चाहिए, और आपको प्रदक्ट के अंदर से चाहिए यह प्रदक्ट के अंदर से चाहिए और उसके बाद इसके अंदर हम इनर जॉइन लगाएंगे यानि कि हम यहीं भी जॉइन करनी है तो मैं इनर जॉइन लगाओंगी दूसरी टेबल का और डेटेल्स कि हमने प्रदक्ट के उपर लगाया है इनर जॉइन और डेटेल्स को इस प्रोडक्ट को बदल करना चाहिए इस प्रोडक्ट को बदल करना चाहिए इस प्रोडक्ट को बदल करना चाहिए इस प्रोडक्ट को बदल करना चाहिए इस प्रोडक्ट को बदल करना चाहिए इस प्रोडक्ट को बदल करना चाहिए इस प्रोडक्ट को बदल करना चाहिए इस प्रोडक्ट को बदल करना चाहिए इस प्रोडक्ट को बदल करना चाहिए इस प्रोडक्ट को बदल करना चाहिए इस प्रोडक्ट को बदल करना चाहिए इस प्रोडक्ट को बदल करना चाहिए इस प्रोडक्ट को बदल करना चाहिए इस प्रोडक्ट को बदल करना चाहिए इस प्रोडक्ट को बदल करना चाहिए समाई कॉलन जैसे मैं कंट्रोल एंटर प्रेस करूँगे आप यहाँ पर देखेंगे कि हमारे पास प्रड़क्ट नीम निकल के आ गए हैं और उसकी ओडर क्वांटिटी भी निकल के यहाँ पर आ गए हैं सारे प्रड़क्ट नीम जो कि हमारे पास किसके अंदर थे प्रड़क तो basically हमें यहाँ पर क्या करना है सम निकालना है किसका order details के अंदर जो हमने यहाँ पर quantity order करी है उसका and then इसको group by करना है तो यहाँ पर हम लिखेंगे group by कि इसके basis पर group by करेंगे जो product name है इसके basis पर हम यहाँ पर group by करेंगे so product dot product name और कंट्रोल एंटर में प्रेस करूँगी तो आप यहाँ पर देखेंगे कि पहले हमारे पास रिपेटिटिव वाल्यूज आ रही थी और हमारे पास यहाँ पर इनके टोटल सम निकल के आ गए हैं तो हम इस तरह से साथ में इनर जॉइंग के ग्रुप बाय का भी यूज कर सकते हैं Similarly, अब बात करते हैं यहाँ पर left join की, so left join क्या है पहले वो समझते हैं, यहीं पर ही example लेने वाली हूँ आप लोगों के लिए, so left join का यहाँ पर मतलब हुआ, कि जैसे हमारे पास, जैसे हमने join लगाया था inner join के अंदर, वही join रहेगा, but left के अंदर हम यहाँ पर, अगर मैं आपको Venn diagram से explain करूँ, तो अगर हमारे पास यह दो tables है, तो left का, मतलब कि left का तो हमें पूरा data मिलेगा, और right का वही data मिलेगा, जो की match हो रहा है. फर एक्सांपल यहाँ पर ओडर्स के अंदर ओडर हमारी लेफ्ट टेबल है तो ओडर का मुझे यहाँ पर पूरा डाटा मिलेगा बट हमारे पास टेबल टू का सिर्फ वही डाटा मिलेगा जो की मैच हो रहा है तो जब हम इनर जॉइन अगर इस पर लगाते तो उस केस मु� लेफ्ट के अंदर हमारे पास यह सारा डाटा आ जाएगा और राइट टेबल से इससे मिलता हुआ जो डाटा है वह हमें ऑप्टेन हो जाएगा हमें product से क्या चाहिए, product से हमें चाहिए, products.product name, and दूसरा मुझे चाहिए order details से, quantity of ordered, या quantity ordered, किसके अंदर से यह चाहिए, so from, same to same हमारा यहाँ पर रहेगा, from products हमें यह चाहिए, कि from products, products को हम पहले लिख रहे हैं, तो यह left hand side पर आ रही है, क्योंकि हम यहाँ पर लगाने वाले हैं, left join, लेफ्ट जॉइंग किस पर लगाएंगे हम order details के उपर, so order details, तो अगर आप यहाँ पर भी syntax दिख रहे हैं, तो left पर हमारे पास यहाँ पर products हैं, order details को हमें यहाँ पर left join करना है, and किस की basis पर चाहिए, तो हम यहाँ पर again on लगा के यह same चीज़ यहाँ पर लिखने वाले हैं, that products समाई कॉलर में प्रेस करूँगी, कंट्रोल एंटर जैसे मैं प्रेस करूँगी, तो इस बार मेरे पास यहाँ पर क्या हुआ है, left join लग गया है, यानि left वाली table है हमारी products, उसके उपर हमने order details का यहाँ पर join लगाया है, और left का जितना भी data है, वो हमें सारा मिलेगा, बट right का सिर्फ वही data हमें मिलेगा, जो कि इनसे match हो रहा होगा, तो यह हमारे पास left join के concept होता है, similarly हमारे पास right join के concept होता है, कि right वाली table का पूरा data, match करता हुआ data जो की left के अंदर है वो हमें मिल जाएगा तो इसलिए हम यहाँ पर completely opposite में right लिखते हैं that यह हमारा यहाँ पर हो जाएगा right join and lastly अब हम यहाँ पर बात करेंगे outer join जैसे मैं यहाँ पर एक बार right join भी आपको run करके दिखा देती हूँ because हमारे पास काफी सारा यहाँ पर data है कुछ small amount में अगर हमारे पास data हो तो वहाँ पर basically इसका difference दिखता है so outer join को भी हम यहाँ पर Venn diagram से समझते हैं कि outer join का यहाँ पर मतलब हुआ कि जब हमारे पास कोई दो टेबल है अब इनर जॉइन में हमने क्या करा था कि सेंटर का जितना भी डाटा था हम वह लिया है यानि कि कॉमन डाटा हम लिया है थे लेफ्ट जॉइन की केस में हमने यहां पर किया था तो एक बार मैं चारों के डाइग्राम्स का मतलब यहां पर लेफ्ट का सारा डाटा बट जो मैच होता है राइट से वह भी यहां पर आ जाएगा राइट and lastly cross join का मतलब कि यहाँ पे common, non-common यानि कि जो data match हो रहा है जो data नहीं match हो रहा है वो सारा ही data दूरो table का हमें यहाँ पे मिल जाएगा so cross join को कैसे हम use करते हैं वो हम मैं आपको दिखाती हूँ so cross join को use करने के लिए हम यहीं पे ही example लेने वाले हैं that select everything from products cross join cross join करना है हमें order details पे तो आप जैसे मैं यहाँ पे enter प्रेस करूँगी आप यहाँ पे notice करेंगे कि products का मेरे पास सारा data आ गया है and order details के अंदर से मेरे पास यहाँ पे order line number each price, each quantity of order जो कि मेरे पास किस के अंदर था सिर्फ order details के अंदर ही था यह सारा data मेरे पास यहाँ पे निकल के आ गया है so यह हमें कैसे मिला है यह हमें मिला है so यह हमें यहाँ पे directly मिल गया है अगर आप चाहें तो यहाँ पे again किस के basis पे आपको join लगाना है वो भी आप यहाँ पे mention कर सकते हो so हम यहाँ पे mention कर देंगे on products.product code is equals to order details dot product code also अगर आपको सब कुछ यहाँ से नहीं चाहिए आपको यहाँ पे columns भी define करने तो आप यहाँ पे columns भी define कर सकते हैं for example आपको सिर्फ name चाहिए quantity in stock चाहिए and order quantity आपको अगर चाहिए तो हम यहाँ पे ले सकते हैं कि products वाली table में से हमें क्या चाहिए products वाली table में से हम लेंगे products.product name similarly products table में से ही हमें यहाँ पे चाहिए quantity in stock and lastly और डिटेल्स के अंदर से हमें चाहिए क्वांटिटी ऑडर्ड अगर मैं इसे रन करूंगी तो आप यहां पर देखेंगे कि हमारे पास क्या सेकिन हमारे पास था left join, left and right, सबका यहाँ पे एक जैसा ही syntax होता है, सिर्फ आपको यहाँ पे join का नाम change करना होता है, और concept यह समझना है कि left join का मतलब left का पूरा data and right से जो match हो रहा है, right join का मतलब right का पूरा data and जो left से match हो रहा है, lastly cross join का मतलब पूरा ही data, जो कि join हो रहा है, match हो कि इस वीडियो में हम बात करने वाले हैं अब और सेट ऑपरेशन जन्मा इसको वे सेट ऑपरेशन डिफरेंट टाइप के होते हैं फॉर एग्जांपल यूनियन ऑल इंटरसेक्ट एक्सेप्ट इन्हें के बारे में आज अच्छी से जानेंगे इस वीडियो के अंदर एंड यहां पर सबसे पहले हम बात करते हैं कि सेट ऑपरेशन जो तें क्या है पिछले ऑपरेशन के अंदर हमारे पास ऐसा होता है कि अगर हमारे पास दो टेबल्स ऐसी है जिनके अंदर शायद सेम डाटा हो सकता है तो उनके ऊपर हमारे पास basically set operations लगते हैं, किस तरह से set operations लगते हैं वो देखते हैं, तो सबसे पहले मैं यहाँ पर बात करने वाली हूँ कि मैंने यहाँ पर employee database लिया है, इसके अंदर दो tables है मेरे पास, एक employee one और दूसरी है similar type की employee two, अभी आपको इसे भी चीज के basis पर हो सकता और सारी ही values चाहे वो unique हो या ना हो उसके लिए union all का use कर सकते हैं आपको चाहिए कि आपकी जो पहली table है उसके अंदर जो data है वो data आ जा आपके पास बट अगर वो second table के अंदर भी common है आपको अगर ऐसा चाहिए कि आपके पास दो table के अंदर data है दो table के अंदर कुछ data same है कुछ data different है आपको first table के अंदर से ऐसा data जीए जो कि first table के अंदर तो है बट second table के अंदर नहीं है तो उस case में आप accept का use कर सकते हैं अगर आप जानना चाहते हैं ऐसे डाटा के बारे में जो कि फर्स्ट टेबल में है और सेकंड टेबल के अंदर भी है यानि कि कॉमन डाटा है तो उस केस में आप इंटरसेक्ट का यूज कर सकते हैं तो इन्हों कैसे यूज करना है वो देखते हैं एक-एक करके तो सबसे पहले मैं यहां पर बात करती हूं क्योंकि मैं यहां पर सबसे पहले हम लेते हैं इंप्लॉई वान यहां पर एंड है तो यहां पर हमारे पास इंप्लाई वन है इसमें हम यहां पर इंप्लाई टू रख लेते हैं कंट्रोल एंटर में प्रेस करूंगी दो हमारे पास यहां पर टेबल्स है अब इसके अंदर हमारे पास आप नोटिस करेंगे कुछ यहां पर कॉमन पर हीना है एंड यहां पर भी हमारे पर सेवन नंबर पर हीना है तो अ कुछ कॉमन डेटा हमारे पास वह टेबल्स के अंदर है अब सबसे पहले हम यहां पर बात करते हैं यूनियन की यूनियन किस तरह से हम लिख सकते हैं सबसे पहले तो आपको यहां पर क्या-क्या चाहिए वह आपको मेंशन करना है जैसे कि यहां पर एवरीथिंग लेती हूं और फिर यहां पर लिखते हैं फ्रॉम इन प्लॉइ टू तो यहां पर हम बात करें तो सबसे पहले फर्स्ट नेम की तो फर्स्ट नेम और दूसरी चीज मुझे यहां पर चाहिए डिपार्टमेंट अ यहां पर डिपार्टमेंट मेंचन कर लेते हैं कि यह दो चीजें मुझे यहां पर चाहिए इसके बाद मैं यहां पर यूज करने वाली हूं यूनियन फंक्शन का यहां पर इश्वाद यूज करें यूनियन का मतलब यह हुआ कि इन दोनों के क्या चाहिए सिमिलरली मुझे सेकंड टेबल में से भी चाहिए सिलेक्ट फर्स्ट नेम फॉर्म डिपार्टमेंट कि समय कॉलम यहां पर पास करें कंट्रोल एंटर करते ही हमारे पास दोनों टेबल्स के यहां पर डाटा आ जाएगा अब इस डाटा के अंदर आप यहां पर नोटिस करेंगे कि हमारे पास रिपीटिंग वाल्यू जैसे कि प्रियंका एक ही बार आ रहा है इन आपके लिए वाल्यू यहां पर एक ही बार आ रही है यहां पर हमारे पास क्या हुआ है यहां है सिमिलियरली अगर मैं यहीं पर ही यूनियन ऑल कर देती हूं आप इसी को ही हम वापस से रन करते हैं तो आप यूनियन ऑल के अंदर देखेंगे कि इस बार हमारे पास दोनों टेबल का दोनों पूरा डाटा आ रहा है यहां पर हमारे पास तो Union का मतलब यहाँ पर यह हो गया कि आपकी unique values यहाँ पर आ जाएगी दोनों टेबल्स की सारी values बट unique and Union All का मतलब कि सारी ही values आ जाएगी Similarly यहाँ पर होता है हमारे पास next चीज intersect intersect अगर मैं यहाँ पर directly लगाती हूँ हाला कि मेरे पास यहाँ पर output आ जाएगा बट यहां पर कुछ तो हमें एरर बिख रहा है एरर का मतलब यहां पर यह है कि हम directly intersect नहीं लगा सकते हैं mysql के अंदर mysql के अंदर हम use करते हैं different methods जिससे कि हम intersect operation को perform कर सके हैं जिसके लिए हमारे पास example होगा कि अगर मुझे intersect यही intersect अगर perform कराना है तो मैं यहाँ पर लिखूंगी again मैं same चीज यहाँ पर copy paste paste करूँगी with one enter where वेर में हम यहाँ पर कंडीशन देंगे वे फर्स्ट नेम इन ऑपरेटर का यूज करूंगी और इसके बाद वापस हम सिलेक्ट पॉइंट लाइट क्या करना है एंप्लॉई यह आप डिफिकल यहां पर लिख सकते हैं सिलेक्ट फर्स्ट नेम फ्रॉम इन प्लॉई वन इसको क्लोज करके मैं आप इसमें कॉल प्रास करूंगी जैसे मैं इसे यहां पर कंट्रोल के साथ एंटर प्रेस कराते इस व्याग जा रही है और अगर मैं इसे रन कराती हूं तो भी मेरे पास यहां पर सेम वाल्यूज आ रही है तो इन दोनों के बीच में जो कॉमन एलीमेंट थे वह हमारे पास निकल के आ गए हैं यूजिंग वॉट यूजिंग आर इन ऑपरेशन से यहां पर हमने बिसिकली क्या किया है यहां पर इन ऑपरेटर का यूज किया है हमने सिमिलरी अगर आपको यहां पर एक्सेप्ट यूज करना है को भी मैं अगर जैसा आप यहां पर देख रहे हैं मैं लिख रही हूं तो यहां पर एरर शो रही है इसको एंटर प्रेस कराते हैं यहां पर एक्सेप्ट का मतलब यह हुआ कि पहली टेबल का डाटा जो कि दूसरी टेबल के अंदर नहीं है यानि कि इंप्लॉई तो सिलेक्ट करना है क्या फर्स्ट नेम एंड डिपार्टमेंट यहीं पर मैं फर्स्ट नेम लिखती हूं फर्स्ट नेम कॉमा डिपार्टमेंट फ्रॉम एंप्लोई टू वेयर इसे मैं यहां पर एंटर प्रेस कर देती हूं सवेयर फर्स्ट नेम अब यहां पर ऊपर हमारे पास था इन इस बार हम लेंगे नॉट इन यह एक्जैक्टली ऑपोजिट है तो नॉट इन एंड अगेन हम चलाएंगे सिलेक्ट क्वेरी इन प्लॉइ वन और इसे मैं यहाँ पर close करके semicolon pass करूँगी, control enter हम press करेंगे, तो हमारे पास यहाँ पर same output आएगा, अगर मैं यहाँ पर उपर वाली accept वाली query को चला रही हूँ, तो भी आप यहाँ पर notice करेंगे, मेरे पास same output आ रहा है, और अगर मैं यहाँ पर नीचे, जो हमने इसका यहाँ पर substitute निकाला है, तो हमारे पास यहाँ पर exactly same output आ रहा है, यह होते हैं हमारे सेट ऑपरेशन में हमारे पास आता है Union के अंदर सारा डाटा हमारे पास आ जाएगा बट Distinct Values के साथ हमारे पास आएगा यानि कि Repetitive Values हमारे पास नहीं आएगी Union All का मतलब कि पूरा ही डाटा हमारे पास आ जाएगा Intersect का मतलब कि जो Common Data है यानि कि not so common data, so वो data हमें मिलेगा using except, but intersect and except directly नहीं work करते हैं, तो इसके लिए हम यहाँ पे in and not in का use कर सकते हैं, जिसमें हम दो queries चला सकते हैं, एक तो select query और select query के अंदर ही हम select query चला सकते हैं, इन operation का use करते हुए, इस वीडियो में हम बात करने वाले हैं about sub query, सब को एक ऐसी कोई होती है जिसमें आउटर और एक इनर कोई होती है जिसमें इनर कोई पहले रन होती है उसके बाद आउटर को रन होती है कैसे से यूज करना है मायस्किल वह जानेंगे आज की इस वीडियो के अंदर एंड हम डिस्क्रीज करने वर्क करती है एक हमारी इनर को अधिक आउटर को अधिक होती है जिसमें इनर को अधिक होती है उसके बाद हमारी आउटर को अधिक होती है तो कैसे नहीं use कर जाता है वो समझते हैं with the help of an example जैसे कि अगर हम यही की बात करें मुझे जानना है कि credit limit का average value कितना है तो उसके लिए हम use करते है select average average के लिए हम avg function लगाते हैं जिसके अंदर हम pass करेंगे credit limit from classic models dot customers and semi colon press करेंगे जैसे मैं enter press करूँगी हमारे पास यहाँ पर value आ जाएगी 67,659 अब मैं जानना चाहती हूँ कि कौन-कौन से ऐसे customers हैं जिनकी credit limit है greater than the average, यानि कि जो average है, इससे greater credit limit किन-किन customers की है, वो अगर मुझे जानना है, तो उस case में मैं यहाँ पर लगाऊंगी select query, let's select everything, यहाँ सिर्फ हम name भी लेके आ सकते हैं, फिलाल को मैं everything लगा देती हूँ, select everything from classic models.customers where credit, लिमिट इस ग्रेटर देन यहां पर नीचे हमारे पास वाल्यू है 67,000 659 कॉलन लगाकर मैं एंटर प्रेस कर देती हूं तो हमारे पास उन सभी के यहां पर डिटेल्स आ जाएगी जिनकी क्रेडिट लिमिट है यहां पर ग्रेटर देन 65,000 जैसे कि आप यहां पर नोटिस भी क बट अब इसके लिए हमें यहाँ पर क्या करना पड़ा हमें दो चीज़ें यहाँ पर निकालनी पड़ी एक तो मुझे यहाँ पर एवरेज निकालना पड़ा एंड दूसरा यहाँ पर सिलेक्ट क्वेरी करा चला कि मुझे यहाँ पर वैल्यूज निकालनी पड़ी तो यहा� इस ग्रेटर देन अब ग्रेटर देन में हम यहां पर एवरिज निकाल के फिर वाल्यू इंसर्ट करने से अच्छा है कि हम यहीं पर एक कोई चला सकते हैं देट सिलेक्ट एवरिज जो चीज मैंने यहां ऊपर की तरफ चलाई है यहीं एक्जैक्टली मुझे इसके अंदर यहाँ पर semi colon लगाएंगे, control enter मैं press करूँगी, तो भी मेरे पास आप यहाँ पर notice करेंगे, right hand side पर वही values आई हैं, which are greater than 67,659, कोई भी यहाँ पर 67,000 से less than value नहीं है, so इस तरह से हम यहाँ पर sub queries का use कर सकते हैं, sub queries में आप ज़रूरी नहीं है कि सिर्फ where का use करें, आप इसमें काफी सारी चीज़ें पास कर सकते हैं, जैसे कि अगर मैं यहाँ पर employee 1 के अंदर चलती हूँ, तो यहाँ पर employee db मेरे पास है, employee db के अंदर मेरे पास दो table है, employee 1 and employee 2, ठीक है, दोनों के अंदर हमारे पास data है, मानलूं मुझे employee 1 में से वो data चाहिए, जो की employee 2 के अंदर भी है, यानि की common data निकालना है, तो उसके लिए भी हम यहाँ पर sub queries का use कर सकते हैं, कैसे करना है कि select, maybe एंप्लॉई वन एंड यहां पर लगाएंगे वे फर्स्ट नेम इन एंड अगेन मैं यहां पर सिलेक्ट को चलाने वाली हूं किसके ऊपर हमारी इंप्लॉई टू टेबल के ऊपर सो सिलेक्ट फर्स्ट नेम फ्रॉम इंप्लॉई टू फॉल्ड यहां पर पास करेंगे और यहां पर हमें मेंशन करना पड़ेगा इंप्लॉई टू टेबल का फर्स्ट नेम की हम यहां पर बात कर रहे हैं सो अब मैं यहां पर कंट्रोल एंड पैस करूंगी अ है और यहां पर भी मैं एंप्लॉई वन पास करूंगी इंप्लॉई वन डॉट फर्स्ट नीम और अब यहां पर कंट्रोल एंटर प्रेस करेंगे तो यहां पर हमारे पास आ जाएगा प्रियंका आईटी सुबरत एचार एंड हीना देट इस इन आईटी डिपार्टमेंट तो इस तरह से वाल्न से यह डिपार्टमेंट लाना है अ और यह कौन सी टेबल में से employee db.employee1 के अंदर से where employee1.firstname यानि कि हमें employee1.firstname को match कराना है किसकी अंदर second जो हमारी table है उसकी अंदर के first name के अंदर और जो हमारे पास मिलते जुलते नाम है वो यहाँ पर आ जाएंगे similarly अगर आपको यहाँ पर तो हमारे पास क्या हो रहा है कि जो नाम यहाँ पर first table के अंदर है वो second table के अंदर भी है वो हमारे पास यहाँ पर आ जाएंगे कि similar matches आ रहे हैं वाट एफ मुझे वो वैल्यूज से यह जो कि फर्स्ट टेबल के अंदर तो है बट सेकंड टेबल के अंदर नहीं है तो उस केस में हम यहां पर इन की जगह पर लगा देंगे नॉट इन एंड कंट्रोल एंटर में प्रेस करूंगी तो उन सभी की वैल्यूज मेरे पास आ ग� यहाँ पर यह जॉइंग का भी वर्क कर रहा है साथ ही में दो टेबल के बीच में यहां पर इंटरसेक्शन का भी वर्क कर रहा है इन का मतलब यहाँ पर इंटरसेक्शन हो जाएगा और नॉट इन का मतलब यहाँ पर एकसेप्ट हो जाएगा साइट होगा इसके बाद क्लियर हो गया होगा किस तरह से हम सब क्वरीज का यूज कर सकते हैं माय एस्क्यूएल इसमें जो हम यहाँ पर सिलेक्ट चला रहे हैं सबसे पहले यह क्वेरी चलेगी इसलिए इसको इनर क्वेरी भी बोला जाता है और आउट कस्टमर्स वाली टेबल के अंदर चलें तो जो हमारी इनर क्वेरी है वो ये अंदर वाली क्वेरी है और दि आउटर क्वेरी है जो हमने लिखे दी तो पहले हमारी इनर क्वेरी एक्जिक्यूट होगी यानि कि सबसे पहले एवरिज निकाला जाएगा और उसके बाद उस एवरिज के बेसिस पे सारी वाल्यूस को लेके आया जाएगा