Transcript for:
SQL का परिचय और मुख्य कार्य

हेलो हेलो स्टूरेंट वेलकम टू वर चैनल आज के टूटोरियल में हम लोग देखेंगे एक सिंगल वीडियो में आपकी सारी एसएड और माइसीएक्वेल की क्वेरी मैं आपको बताऊंगा यह थोड़ा सा लंबी आपकी वीडियो है तो डायरेक्ट को की तरफ चलते हैं तो कोड के लिए सबसे पहले आपको माइसीकवल को इंस्टॉल करना है बेसिक वेज से मैं आपको बता रहा हूं माइसीकवल आप सर्वर इंस्टॉल कर लेंगे तो सर्वर को ही आपको डायरेक्ट ओपन करना है तो हम लोग डायरेक्ट प्राउजर पर जाएंगे अगर आप माइसीकवल ओपन इंस्टॉल हो जाएगा तो इंस्टॉलेशन command line client को आप open कर लेजिएगा, तो ये मेरी mysql command line client जो है वो open हो चुका है, तो जब आप install करेंगे, तो ये आपसे एक password माँगेगा, जिसमें हमने root password दिया है, root password जैसे आप enter करेंगे, तो mysql का आपका content जो है वो open हो जाएगा, तो सबसे पहली जो query होती है sql की, वो करते हैं आप database आपको show करने, कितने number of database आपके available हैं sql के अंदर, तो सबसे पहली query आप लिखेंगे show database, प्रेक्टिकल ओपोर्शन में हम लोग आ गए हैं, तो जैसे आप क्लिक करेंगे, तो यहाँ पर यह बता देगा, आपके पास जो जो डेटाबेसेस में क्रिएट किये हैं आपने, वो सारे डेटाबेसेस आपको यहाँ पर रिपरजेंट कर देगा, जो पहले से अविलेबल हो एजर टेम डेम आपने डेटाबिस क्रिएट किया एंटर आप करेंगे तो देखिए यह नहीं बोल दिया आपको क्वेश्चन के वन रोड एफेक्टेड शो डेटाबिस करेंगे शो डेटाबिस इस पर वहीं क्वेरी आपने डेटाबिस शो करेंगे तो देखिए डेमो आपका यहां पर आपका डिटाबिस यहां पर आपका क्रिएट हो चुका है अब आपको यूज करना है इसके बाद अगर आप बाय-डिफॉल्ड यूज नहीं करते हैं तो यह माइसीक्वल डिटाबिस के अंदर ही आपका वर्क करता है अब आपको जो भी वर्क प्रपर्ण करना है वह यानि आप जो आप वर्क कर रहे हैं वह डामो डाटाबिस के अंदर अब आप यहां पर टेबल हम लोग क्रिएट करेंगे तो सबसे पहले आपको क्रिएट करनी होती है टेबल तो टेबल क्रिएट करने के लिए आपके पास क्वेरी है देखिए टेबल क्रिएट करने के लिए क्वेरी लिखेंगे आप क्रिएट एबल देन टेबल का नेम टेबल का नेम हम लोग स्टूडेंट लेते हैं स्टूडेंट एंड ब्रैकेट बनाकर अब आप यहां पर कॉलम का नेम और उसका डाटा वेर कैर में आपको साइज भी देना है, तो साइज हम लोग दे देते हैं, इसका 30, तो दूसरी condition हम लोग ले लेते हैं, ID, int में हो, and not null, and इसको primary key भी हम लोग बना देते हैं, primary key आप कर देजे, not null, primary key आप करेंगे, तो ये आपके देखे, आपने student table में name बनाया, ID, integer format में ले, प्राइमी की भी बना सकते हैं तो साथ में मैं प्राइमी की का कंसेप्ट आपका लेकर चल रहा हूं यूनिकली आइडेंटिफाई आपको करना है तो आप यहाँ पर प्राइमी की करेंगे उसके बाद आप एड्रेस लिख दीजिए एड्रेस एंड एड्रेस के अंदर हम लो� मार्क्स की फिल्ड आपने एड की और इसको दे देते हैं इंट इंट में आपको साइड देने की जरूरत नहीं है एंड जैसे आप इसको आपकी टेबल जो है डेटाबेस के अंदर क्रिएट हो चुकी है तो टेबल क्रिएट करने के लिए आपके पस्तुति है क्रिएट नल वैल्यू नहीं लेगा क्योंकि फ्राइमरी की आपने इसको क्रिएट किया है एंड एड्रेस वेर कर आपने दे दिया एंड नहीं पता अपने टेबल क्या क्रिएट किया है वह डिस्क्राइब करेगा टेबल में और तो उसके रहे आप यहाँ पर लिखते हैं, DESC, Describe, Table का Name, Student, आप कर देंगे, Describe, Student, Enter आप करेंगे, तो यह देखेंगे, यह complete आपका description दे देगा, कि field आपकी क्या क्या है, Name, ID, Address, Marks है, Type, Wherecare है, Integer है, Wherecare है, Int है, Null, Yes, यह तीनों चीज़ आपकी Null हो सकते हैं, बट ID को आपन तो यह description आपका यहां पर बता रहा है कि आपका description में पूरी table का description क्या है तो यह तो हो गई आपकी table को create करना अब table के अंदर आपको value क्या करनी है insert करनी है तो insert करने के लिए अब table के अंदर हमें कुछ element insert भी करना है तो insert के लिए आपके पास two query है एक आपकी secure भी होता है और एक unsecure भी होता है तो पहले हम secure भी देखेंगे तो insert into student student आप करेंगे, then student के बाद आप bracket में column का name लिख दीजिए, अब column का name में आगे पीछे लिख दीजिए, देखे मैंने पहले marks लिख दिया है, marks, then आपने यहाँ पर लिखा id, and इसके बाद आपने लिख दिया name, then इसके बाद आपने जो जो field आपने दी थी, वो सारी field address, address आपने दूसरी आईडी आपने दे दिया है 12 तीसरा आपका है नेम नेम में हमने क्योंकि यह वेर के है वेर के को आप सिंगल कोट के अंदर डिफाइन करेंगे तो नेम हम लोग दे देते हैं यह लास्मने दे दिया है एंड वेर के जो भी वैल्यू लेते हैं आपको सिंगल कोट से डिफाइन करेंगे एंड इसको हम लोग दे देते हैं पर इस वर्ड देना पिसेज एग्जिक्यूट करेंगे एंटर आप करेंगे तो यह इसने आपको यहां पर क्वेरी होकर वन रोफ एफेक्टेड मीज एक को एक टेब अ एक row आपकी insert हो गई है table के अंदर, तो यह पहला format है, इसमें आपका यह secure way है, इसमें आपके particular column पे particular value आपकी insert होगी, दूसरा आपका insecure way होता है कि direct आपको insert करना है, तो insert into student यह भी insert की query है, student and direct आप लिख दीजिए यहाँ पर values अब जब आप direct values लिखेंगे तो पहली field आपकी name है, तो name ही आप enter करें, यहाँ change नहीं कर सकते हैं आप, तो मैंने यहाँ पर दे दिया, Kamal, दूसरी field आपकी ID है, ID हमने दे दी 23, next field आपका address है, तो address के अंदर आप दे दीजिए, next field आपका है, marks, तो marks आप दे दीजिए, and इसके बाद आप इसको semicolon करके execute करिए, तो यह भी query आपकी okay हो गए, one row affected हो गया, means एक value आपकी क्या हो गए, इसमें insert हो चुकी है, same आपको अगर multiple values में insert करनी है तो multiple value भी आप यहाँ पर क्या कर सकते हैं, एक ही query के अंदर आप multiple value भी insert कर सकते हैं, तो next हम लोग use करेंगे यहाँ पर multiple value, so चलिए next value हम लोग insert करते हैं, तो आप देखें यहाँ पर भी लिखेंगे insert into, हम direct method से करते हैं student, then आप यहाँ लिखेंग अब वेल्यूज के अंदर ब्रैकेट के अंदर पहली वेल्यू आप एंटर कर दीजिए पहली वेल्यू में मैंने दिया राम एंड इसका देने यह वेल्यू आप सेम दे सकते हैं एंड कॉमा करके आप 79 कर देते हैं देन कॉमा करके आप दूसरी वेल्यू भी यहां पर एंड दूसरी वेल्यू आपकी दे दी हमने यहां पर आपके सेकंड फिल्म आईडी आईडी हमने ले लिया ऐसा सेवनटीन नेक्स्ट फिल्ड आपका है एड्रेस एड्रेस है दिल्ली आपने दिया एंड इसके फिल्ड बाद है आपका मार्क तो नाइटी हमने दे दिया इसी टाइप से नेक्स्ट वेल्यू देनी होगी फिर साफ ब्रैकेट यूज कीजिए एंड उसके अंदर एंट query ok, 2 row affected means 2 row record 2 and duplicate 0, warning 0, आपका यह insert हो चुका है, तो यह आपकी insert की query थी, insert के लिए आप या तो secure way का use कीजिए, या यह वाला method आप use कीजिए, multiple value आपको insert करने तो आप इस type से इसको use कर सकते हैं, अब आपकी table के अंदर data store हो चुका है, बट आपको वो show नहीं कर रहा है, उसे represent क complete table stack करनी है, select a strict form, table का name आप लिख देंगे student, execute आप करेंगे, तो देखें यहाँ पर आपकी complete table शो कर रहा है, जो भी table आपके यहाँ पर create हो रखी है, अब select की भी आपकी तीन query होती है, आपको whole table select करनी है, तो यह whole table select के लिए है आपका particular आपको इस प्रतिप्रति का नेम को लिखेंगे, तो आप यहां पर लिखेंगे, आप लिखेंगे, आप लिखेंगे, मुझे नेम की फिल्ड चाहिए केवल, नेम फ्रॉम टेबल का नेम स्टूडेंट, आप लिखेंगे, एस्ट्रिक का मतब होता है, आल कॉलम, यह एस्ट्रि तो आप क्या करेंगे यहाँ पर select name, id from table का name आपका हो जाएगा student student execute करेंगे तो आपको यहाँ पर name और id output में return हो जाएगा तो अभी table आपकी complete यह थी इसमें name, id आपको मिल गया अब आप चाहें केवल एक row आपको चीए जिसकी id 12 है केवल उसकी detail चीए अब यहाँ पर आपकी condition के साथ ही execute करेगा जिसकी id आपकी 12 है तो आप क्या करेंगे यहाँ पर select और whole detail चीए तो है strict फ्रॉम टेबल का नेम स्टूरेंट अब यहां पर आपका कंडीशन चलता है वेर ग्रॉस वेर वेर आईडी इक्वल टू आपने आईडी दिया हुआ है आईडी जिसकी क्या है ट्वेल्प है उसकी डिटेल केवल आपको चाहिए तो यहां पर जो एक्सेस करेगा केवल वो ही टेबल का नाम लिखेंगे आपका complete table मिल जाएगा दूसरा particular column आपको select करना है तो आप इस type से select column का name from table name multiple column करने है तो आप कमा कमा करके write up कर दीजिए अभी हमने एक छोटे सी यहाँ पर table बनाई है अगर आपकी यहाँ पर बहुत large table होती है तो उस case में आपको इस type से यह create करना है इसके बाद next आपने यहाँ पर create किया है आपको एक row select करनी है तो उसके लिए row के लिए आपको where के साथ आपको condition देनी है उस condition के according आपका data जो है वह रिपरेजेंट यहां पर होता है नेक्स्ट अब हम लोग बात करते हैं देखिए अभी हम लोग सेलेक्ट कर लेते हैं वह टेबल सेलेक्ट स्ट्रिक्ट फ्रॉम टेबल ने स्टूडेंट एग्जिक्यूट करेंगे यह आपका है और अगर आप देखें तो यहां पर इंसर्ट करते हैं आईडी सेम दे देते हैं इंसर्ट इंटू स्टूडेंट अ वेल्यूज आपने दिया एंड वेल्यूज के अंदर अब देखिए हम वेल्यू पहली वेल्यू तो मैंने ले ली यहां पर राउड आईडी मैंने तो देखिए अब आप इसको सेमी कॉलन करके एग्जिक्यूट करेंगे तो यह कहेगा डूप्लिकेट तो duplicate entry आपकी available नहीं है, यहाँ पर एक error आपको दे देगा, क्योंकि आपने इसलिए क्या बनाए है, primary key बनाए है, ID को, तो ID के अंदर आपकी सारे elements जो होंगे, वो unique होंगे, आपका name same हो सकता है, name duplicate हो सकता है, address duplicate, marks duplicate हो सकते हैं, but जिसे आपने primary key दिया है, वो कभी भी आपका duplicate मान लीजिए आपने कोई entry करी और वो entry आपने wrong कर दी है, मान लीजिए आपको यहाँ पर हरिद्वार की जगह पर कुछ और enter करना था, जिसका ID आपकी 45 है, उसमें हरिद्वार की जगह पर आपको Dehradun write up करना है, तो यहाँ पर wrong हो गया है, इससे आपको change करना है, तो उसके ल इस सेट अपडेट टेबल का नेम सेट कॉलम जो कॉलम आपको सेट करना है एड्रेस इक्वल टू आपको क्या एड्रेस सेट करना है इसमें एड्रेस चेंज करना है आपको देख दो किसका एड्रेस करना है देख दूं वेयर कंडीशन आप देते हैं यहां पर भी वेयर क्या है आपका जिसकी आईडी आपकी क्या थी फुटी फाइट आपने क्या किया यहां पर अपडेट कर देखिए update student, student में update करना है, set आपको करना है, address को धेरा दून, यह address आपका धेरा दून हो जाएगा, where id 45, जिसकी id आपकी 45 है, उसका address आपका क्या हो जाएगा, 45 यहाँ पर change हो जाएगा, तो जैसे आप इसको execute करेंगे, तो इसने बोला query ok, one row affected, and row match 1, and change of 1, and warning 0 आपके दे रह प्रेंट आप करेंगे, एक्जिक्यूट आप करेंगे, तो देखे पहले टेबल में आपका हरिद्वार था 45 पे, अब आपका अपडेट होके क्या हो चुका है, तो यह आपकी थी update की query या update की query भी आप execute कर सकते हैं next आपका आता है अगर आपको कोई नया column add करना है table में जो existing table है उसमें आपको कोई नया column add करना है तो उसके लिए आप क्या use करेंगे उसके लिए आपके पास command होती है alter की command अब मालिजिए मुझे इसमें नया column एक add करना है जिसका हम लोग देते हैं यहाँ पर phone number phone number दे दीजिए या कुछ और आपको देना है वो भी आप दे सकते हैं तो हम लोग नया column इसमें add करते हैं तो चले एड करने के लिए आपके पास कमांड है, alter, table, table का name आपका student, then add, add करके आप direct column का name लिखेंगे, और उसका data type आप दे देंगे, add आपने किया यहाँ पर, हमने दे दिया यहाँ पर, as a phone number, phone number, phone number, and इसका data type दे दिया हमने int, एड इज़े टाइप आपने इसका दे दिया है, alter table table name add column name and उसका data type देखे आप enter करेंगे तो इसने बोला है query ok zero to affected means आपका एक column add हो चुका है phone number का but all value initially क्या आजेंगे आपकी zero आजेंगे जो initial value होंगी फिर से आप select की query यहाँ पर लिखेंगे select a strict from student जब भी आपको access करना है तो दुबारे से आपका strict की लिखेंगे देखे नया column आपका add हो चुका है but by default all value क्या है आपकी null है अब इनको अगर change करना है तो आप update की query लिखे अब डायरेक्ट आप लिखेंगे अपडेट एवं दिखें अपडेट किया था अभी आपने किया था अपडेट सेट किया था उसमें तो अपडेट बजाएगा आपको नंबर लिखेंगे आपको नंबर लिखेंगे आपको नंबर लिखेंगे आपको नंबर लिखेंगे आपको नंबर लिखेंगे आपको नंबर लिखेंगे आपको नंबर लिखेंगे आपको नंबर लि� 12345 अब आप कंडीशन नहीं लिखेंगे कि किसकी आपको चेंज करें तो यह क्या करेगा सबका फोन नंबर 12345 आपका चेंज कर देगा और अगर इसके बाद आप वेर कंडीशन लिख देंगे वेर वेर आईडी इक्वल टू ट्वेल्प आपको केवल उसी इस टाइम अगर आपको टेबल देखने हैं तो हम फिर से क्या करना पड़ेगा इस टाइम आपको राइट अप करना पड़ेगा तो यहां पर देखिए 12345 आपका क्या करा यह रिटर्न यहां पर कर दे रहा है इस टाइप से आपका क्या होता है और टर्की कमांड आपकी यहां पर रिप्रेजेंट होती है अब अगर आपको कोई कॉलम के टाइप में को चेंज करना अभी description में आप देखेंगे यहाँ पर where कै 30 है 50 है आप चाह रहे हैं कि name का जो size है मैं वो increase कर दो तो उसके लिए भी आप alter command का यहाँ पर use करेंगे यहाँ आपको data type किसी का change करने है तो उसके लिए भी आप क्या करेंगे alter का command यहाँ पर change करेंगे और alter की command से ही आप column के name को भी क्या करेंगे modify करेंगे तो वो कैसे करेंगे देखें alter table table का name है student तो उसके बाद आप यहाँ पर लिख देंगे modify column इस पर जो वैर कैर है वैर कैर यह साइज हम लोग इंग्रीज कर देते हैं साइज हम लोग देते हैं एडिस्टिस अभी अपने थर्टी दिया था तो मैंने इसको सिस्टी कर दिया एग्जिक्यूट करेंगे तो क्वेरी ओके जीरो रो अफेक्टेड फिर से एक्जिक्यूट करेंगे तो देखिए आप इसका वेर क्या जो साइज है वो आपका क्या हो चुका है 60 यानि alter command से आप table के structure को भी change कर सकते हैं वैसे ये command जो होती है वो आपके है DDL command Data Definition Language की command होती है अब आपको कोई column यहाँ से remove करना है मालिजि आपने जो column बनाया है phone number इसको आपको remove करना है तो आपका alter command से ही वो remove भी होगा तो आप यहाँ पर लिखेंगे alter table add भी आप इससे करें और delete भी यहाँ से करेंगे alter table टेबल का नेम है आपका student और इसके बाद आप drop column और column का नेम आप लिख रहे हैं phone number number phone number को आपने drop किया तो drop जैसे किया इसने बोला query ok zero row effect है आप देखिए इस लेकिन आप सिलेक्ट स्ट्रेक्ट फ्रॉम टेबल नेम स्टूडेंट अ इस टूडेंट आपने किया एग्जीक्यूट आप करेंगे तो देखिए यहां से आपका जो एक्स्ट्राफ का एडवाइट फोन नंबर वह आपका बच्चों का डिस्क्राइब करके देख लीजिए डीएससी स्टूडेंट आप करेंगे तो आपको यहां पर शो करेगा यह देखिए आपके पर फोन नंबर दे रहा था जब आपने यह कमांड यूज नहीं की थी और ऑल्टर टेबल रिमूव करने की बट अब आपका क्या हो गए यह भी क्या हो गया आपका रिमूव हो गया तो आपको अगर कोई कॉलम रिमूव करना है तो भी आपका ऑल्टर का कमांड यहां पर एग्जिक्यूट होगा आपका तो यह आपकी कमांड थी अब इसके बाद आपको यह तो आपका कॉलम डिलीट करना है अब आपको पर्टिकुलर वैल्यू डिलीट करने है मानी जी इसमें कि आप कमल का डेटा जो है वह डिलीट करना चाहिए तो उसके लिए आपके पास डिलीट की कमांड इसमें चलेगी और उसके आगे आप condition देंगे तो delete की command क्या करेगी आपकी delete यह आपकी DML command है मतलब data आप delete करें तो वो DML command है structure में कोई changes करें तो वो DDL command है so D E L E delete from table का name है student where आप condition लिख दीजे name equal to name भी दे सकते हैं आप ID भी दे सकते हैं अगर unique है तो आप name मैं यहाँ पर दे देता हूँ एज़ अपना कमल का डाटा आपको रिमोग करना है सेमी कॉलन आपने किया एंटर आपकी आप तो क्वेरी ओके वन रोएफेक्टेड अब आप सेलेक्ट कर लीजिए डाटा सेलेक्ट स्ट्रेक्ट फ्रॉम टेबल का नेम है स्टूडेंट स्टूडेंट आप एक्जिक्यूट करेंगे तो देखिए यहां से कमल का डाटा आपका क्या हो चुका है रिमोग हो चुका है तो यह आपका पर्टिकुला डाटा आपको फंक्शन सम लोग यूज करते हैं आपको मिन फाइंड आउट करना है मैक्स फाइंड आउट करना है सम करना है एग्रीगेट फंक्शन आपको यूज करें तो वह भी आप यहां पर कर सकते हैं मालिए आपको मार्क्स का समझिए तो आप क्या करेंगे इस सेलेक्ट इनको एग्रीगेट फंक्शन बोलते हैं सेलेक्ट सम आफ यहां पर आप लिखेंगे कॉलम का नेम जिस कॉलम का आपको समझिए मार्क्स फ्रॉम फ्रॉम टेबल का नेम टेबल है आपका स्टूडेंट सेलेक्ट मार्क्स फ्रॉम student execute आप करेंगे तो आपका total sum ये करके दे देगा same ऐसी आपको average find out करना है तो select average of marks from student आप करेंगे तो आपका ये average marks निकाल कर दे देगा same आपका इसके अलावा है count आपको करना है कि total number of row आपकी कितने है total number of element आपके कितने है तो select count रो आपको काउंट करें तो रो किसके ने टोटल नंबर आप नेम हम लोग लेते हैं कि कितने नेम आपके अविलेबल हैं फ्रॉम स्टूरेंट यह आपको यह देगा एग्जिक्यूट आप करेंगे तो नेम काउंट के इसने थी आपके नेम के काउंट है 123 आपका यह रिप्रेजेंट करेगा सेम ऐसी अभी हम लोग टेबल को सिलेक्ट कर लेते हैं सिलेक्ट स्टिक फ्रॉम प्रोजेंट आप आप पूछो करता रहे ताकि यह देखिए अब आपको मार्क में मैक्सिमम फाइंड आउट करना है तो आप क्या करेंगे सिलेक्ट मैक्स और मार्क्स फ्रॉम स्टूडेंट एग्जिक्यूट करेंगे तो मैक्सिम आपका 90 हो जाएगा इसी टाइप से आपको मिन फाइंड आउट करना है सेलेक्ट मिन मार्क्स फ्रॉम स्टूडेंट स्टूडेंट कर दीजिए एग्जिक्यूट आप करेंगे तो मिनिमम मार्क्स फ्रॉम स्टूडेंट आपका क्या है 78 है इसमें तो यह मिन एंड मैक्स भी आपका यहां पर फाइंड आउट हो जाएगा इसके बाद आपके पास आते हैं नेक्स्ट जो कमांड है वह है आपकी ऑर्डर बाई है आपको ऑर्डर बाई कॉलम के किसी ऑर्डर बाई में इसको एक्सेस करना है कि इसी ऑर्डर में आपका वह एसे आई ऑर्डर बाय में आप कॉलम का नेम लीजिए किस ऑर्डर में आपको चाहिए कि पहले आपका क्या आना चाहिए तो ऑर्डर बाय में ले लेता है यहां पर आईडी देखिए आईडी के यह एसेंडिंग ऑर्डर में आपका डाइटर जो है वह एक्सेस करेगा इस पर आप आप आईटी ना लेकर हम लेते हैं यहां पर एजर मार्क्स मार्क्स लेते हैं मार्क्स एंटर आप करेंगे तो देखिए मार्क्स के ऑर्डर में पहले इससे पहले जब आपने सिंपल ऑडर बाय की सिंपल सिलेक्ट किया था तो 790 79 आता था बट आप पर ऑर्डर बाय यह एसेंडिंग ऑर्डर में आ रहा है 78 79 90 मतलब एक सीक्वेंस बार अब इसी भी आप डिसेंडिंग और बाइडीफोल्ड आपका अब आपको descending order में चाहिए तो आप क्या करेंगे यहाँ पर select a strict from student order by order by आप किसके order में इसको access करें order by हम लोग ले लेते हैं यहाँ पर ID और ID को हम लोग देते हैं descending order descending order के लिए आप लेकर दीएससी descending order में आपका देखें अब जो है maximum सबसे पहले आएगी फिर minimum फिर उससे minimum तो यह descending order order by का concept यही होता है कि आपकी जो value है वो ascending order में आपको access करन तो यह एसेंडिंग एंड डिसेंडिंग ऑर्डर का आपका कॉल्सेप्ट यहां पर परफॉर्म होता है इसके बाद आता है आपका आपको वैल्यू को एज ग्रूप फॉरमेट में अगर एक्सेस करना है ग्रूप आई भी आपका आता है कि आपने ग्रूप बना दिया तो लाइक एक वाइल कार्ट यहां पर यूज करता है इसके अंदर दो पेरमेटर आपके जो तो यह एक परसेंट सिंबल होता है एक अंडरस्कोर यूज होता है मालिजी आपको एक्सेस करना है दो स्ट्रेंड नेम है विंग नेम स्टार्ट विद ए आपका जिसका नेम ए से स्टार्ट हो एंड विद एल आपका हो तो इस टाइप से आपको परफॉर्म करने तो उसके लिए आप लाइक करेंगे देखिए अभी जो एक्सेस कर रहा हूं यहां पर मुझे चाहिए उस स्ट्रेंड की डिटेल चाहिए जिनका जो नेम है वह आपका इस टाइप लास्ट स्टार्ट हो आर से तो आर से स्टार्ट हो ऐसे स्टुडेंट के नेम जिनके उनकी डिटेल आपको चाहिए तो आप क्या करेंगे सेलेक्ट एस्ट्रिक्ट फ्रॉम स्टुडेंट अभी तो मेरे पार केवल तीन ही डिटेल हैं तो यह थोड़ा सा स्टुडेंट सेलेक लाइक के अंदर आप देखे वाइड कार्ड आपका इसमें इंपॉर्टेंट है सिंगल कोड के अंदर आपका स्टार्ट किसने होना चाहिए आपके परसेंट सिंगल उसके बाद यूज करेंगे इसमें आपको परिवार आप चाहते हैं कि आप यह टेबल है आपकी इसके अंदर आप चाहें जिसका नेम आपका एच से एंड हो केवल उसकी डिटेल चाहिए तो आप क्या करेंगे आप अस्ट्रिक फ्रॉम टेबल student name like single quote के अंदर आप person symbol पहले लिख देंगे और last जो element आपको चाहिए ऐड मतलब लास्ट है उससे पहले आपके कितने भी है कोई साभी एलफाबेट हो सकता है तो एंटर आप करेंगे एग्जिक्यूट बता रहे हैं कि जिसका सेकंड एलफाबेट है वह सेकंड एलफाबेट ए हो अ नेम का second alphabet ए हो उसकी detail आपको चाहिए तो यहाँ पर आपका second wild card यहाँ पर use होगा select asterisk from table है आपका student where name like आपने like किया अब देखे second alphabet की बात करें तो पहले वाले में आप underscore देंगे एक single character के लिए आप underscore लेते हैं और multiple character के आप percent symbol लेते हैं उसके बाद आपने का एस से स्टार्ट हो और उस सेकंड एलफाबेट ए हो उसके बाद आपके कुछ भी आ सकता है तो उसके आप क्या करेंगे यहां पर यूज करेंगे यह वैल्यू तो एग्जिक्यूट करेंगे आप लिखे एग्जिक्यूट करेंगे तो देखिए सबके सेकंड एलफाबेट आपका यह है तो सारे आपके रिटर्न करा है अब आप चाहें जिसका आ लास्ट सेकंड लास्ट एलफाबेट आपका ऐसो उसकी डिटेल आपको चाहिए तो आप क्या लिखेंगे सेलेक्ट स्ट्रिक फ्रॉम अ student where name like single quote के अंदर आप लिखा दिखिए स्टार्टिंग में आपका कुछ भी हो परसेंट सिंबल आ जाएगा उसके बाद आपको क्या चाहिए तो देखिए second last में केवल आपका किलास का S का second last alphabet जो है वो S है तो वो आपका return कर देगा, तो ये like की query होती है, इसमें आपके wild card है, percent, percent का मतलब है many alphabet आपके access करेगा, मतलब 2, 3, 4, multiple alphabet, and underscore आप देने तो एक ही alphabet आएगा, वो A से Z तक कुछ भी हो सकता है, बट एक ही होगा बस, अगर आप सेलेक्ट एस्ट्रेक्ट प्रोम स्टूडेंट करते हैं तो एक टेबल तो आपकी यह है जिसके अंदर फ्री फिल्ड है ऐसी हम लोग एक नई टेबल और क्रिएट करें उसके अंदर भी हम कुछ कॉलम सेम रखेंगे क टेबल का नेम हम लोग ले लेते हैं इंप्लॉय की टेबल ले ले रहे हैं एंड इंप्लॉय के अंदर भी आपके कॉलम के नेम हम लोग दे जाएंगे सबसे पहले आईडी देते हैं आईडी इंट नॉट नल प्रामिटी की बाद में भी आप बना सकते हैं प्रामिटी ऑल्टर कमांड के थूं प्रामिटी की आपकी बाद में बन सकती है तो आपकी की सबसे पहले मैंने इंप्लॉय का आईडी ले लिया चल रही के एक हम लोग रहते हैं यह भी आपका इंट में आ जाए नेक्स्ट फील्ड हम लोग ले लेते हैं इंप्लॉय का कोड एमपी कोड ले लेते हैं एमपी कोड यह भी हम लोग इंट में ले लेते हैं तो आईडी आपने लिया कोड ले लिया है तो उसके अलावा नीम ले लेते हैं इंप्लॉय का नीम पर कर दो और इसका भी हम लोग साइड देते हैं ऐसा तो यह आपने नहीं यहां पर न्यू टेबल क्रिएट कर दी इंप्लॉय टेबल आपके क्रिएट हो चुकी है अब इंप्लॉय टेबल के अंदर कुछ डाटा भी हम लोग इंसर्ट कर देते हैं तो आपकी इंसर्ट इंटू डिरेक्ट मेथड से कर रहे हैं इंप्लॉय इंप्लॉय वैल्यूज वैल्यूज में पहल एंड नेम ले लेते हैं इसका सिंगल कोड के अंदर पहला इंप्लोई यह हो गया आपका कॉमा करके दूसरे इंप्लोई के लिए इसका चेंज कर देते हैं अब हम लोग 23 इसके आईडी 23 हो गई आपकी सेलरी सिस्टी थाउसेंड नेक्स कोड वन जीरो फूर एंड नेम इसका देते हैं अब नेक्स्ट फिल्ड और यहां पर एड करते हैं फिल्ड और आप क्रिएट कर लीजिएगा मैं तीन ही फिल्ड यहां पर भी राइट अप करूंगा आपका फिर से हम लोग नई वैल्यू देते हैं 78 एंड एक वैल्यू आपकी हो जाए अब सब्सक्राइब एक फिल्ड आप दे दीजिए यहां पर एक फिल्ड लेते हैं जो मैच करेगा आपका दो फिल्ड आप मैचिंग के साथ लेते हैं नेक्स्ट आपका देते हैं फोटीफाइड आईटी से हम लोग इसको चीज करेंगे तब दिखाओ नेक्स्ट वेल्यू आपके है 202 एंड नेक्स्ट आपका इसका नेम दे देते हैं एज अ कंपल एंड इसके अब सेमी कॉलन एंटर आप कर देंगे तो फोर रो एफेक्टेड आपके हो गई यानि फोर रो आपने इसमें इंसर्ट कर दी हैं सेलेक्ट करेंगे आप सेलेक्ट एस्ट्रेप फ्रॉम टेबल आपका है इंप्लॉय यह आपकी दूसरी टेबल क्रिएट हो चुकी जिसके अंदर दोनों टेबल को पहले हम सेलेक्ट कर लेते हैं, तो पहली टेबल है, वो सेलेक्ट asterisk from student, एक टेबल है आपकी, और दूसरी टेबल है आपकी, सेलेक्ट asterisk from employee, यह आपकी दो टेबल है, अब दोनों को आपने join करना है, तो सबसे पहला join आता है आपका, inner join, left join, right join, तो यह आ� तो इनर का मिनट है जो दोनों में कॉमन होगा वो केवल एक्सेस होगा आपका तो आप यहां पर लिखे सेलेक्ट एस्ट्रेक्ट फ्रॉम इंप्लॉय फ्रॉम पस्ट टेबल स्टूडेंट स्टूडेंट इनर चॉइन इंप्लॉय फ्रॉम इंप्लॉय फ्रॉम इंप्लॉय फ्रॉम इंप्लॉय फ्रॉम इंप्लॉय फ्रॉम इंप्लॉय फ्रॉम इंप्लॉय पर टेबल का नेम टेबल पहली आपके स्टूडेंट डॉट किससे आप कंप्यूट करें आईडी इक्वल टू इंप्लॉई डॉट आईडी आप लिखेंगे एंड एग्जिक्यूट आप कर देंगे तो जो दोनों टेबल में आपका कॉमन है देखिए एक टेबल यह है आपक तो कॉमन होगा केवल वही फील्ड आपके रिटर्न करेगा तो एक टेबल क्या थी आपकी सिलेक्ट एस्ट्रिक्ट फ्रॉम स्टूडेंट तो आपके स्टूडेंट है और दूसरी टेबल आपकी है सिक्ट एवं है आपकी सिलेक्ट स्ट्रिक्ट फ्रॉम इंप्लॉयर या आपकी दूसरी टेबल है अब आप दूसरा यहां पर क्वेरी लगाएंगे लब्स चॉइंट तो आपको से वहीं लिखना है सिलेक्ट ए टेबल है अपना student, left joint, left joint, employee पहली टेबल का नेम student.id से आप compare करें, equal to employee.id आप लिखेंगे, and execute आप करेंगे, तो यह आपकी left table, यह जो पहली आपने यहां लिखी होगी, left join में, यह आपकी left table है, और यह आपकी right table है, तो इसमें क्या करेगा, left table के सारे elements आएंगे, right में जो match नहीं करेगा, उसके जगए पर यह value देगा, as a null, लिखें, execute आप करेंगे, लिखें, left table के सारे elements आगे आपके, राइट में जो मैच नहीं कर रहा था, उसकी जगे पर आपका क्या आ गया, नल आपका return कर देगा, तो देखें दोनों टेबल में 12-12 तो मैच था, 17 आपका मैच नहीं था, इसलिए नल दे दिया, सेम क्वेरी आपको लिखने है, और यहाँ पर आपको लिख देना है, लेफ्� है तो यह आपका है नेक्स एंड इसके बाद आपके आती है क्रॉस जॉइन तो क्रॉस जॉइन के लिए आपको लिखना है सेलेक्ट स्ट्रिक फ्रॉम टेबल स्टूडेंट प्रॉश जॉइन क्रॉस जॉइन टेबल टू इंप्लॉय अब क्रॉस जॉइन में आपको कंडीशन लिखने की जरत नहीं इसमें क्या होगा हर एक रोज पहली रोग का हर एक एलिमेंट दूसरी टेबल के हर एक एलिमेंट से राम दूसरी बार 23 वाले से भी होगा access, राम आपका 45 वाले से भी access होगा, और राम आपका 78 से भी access होगा, इन्हीं हर एक value दूसरे वाले के हर एक row से combine होके आपका access करेगा output, तो यह आपका cross join का काम करता है, cross join में मतलब आपका crossing way में आपका return करेगा output, तो यह आपके join operation भी है इसमें SQL में, SQL की जो important query थी, Thank you