Inner Join Sql database In Hindi

Inner Join Sql database In Hindi

एसक्यूएल डेटाबेस मैनेजमेंट सिस्टम में INNER JOIN सबसे ज़्यादा यूज़ किया जाने वाले जॉइन टाइप प्रोसेस में से एक पॉपुलर टेबल ज्वाइन मेथड है। इनर ज्वाइन टेबल मेथड का यूज़ दो या दो से अधिक डेटाबेस टेबल रोज़ को उनके बीच एक रिलेटेड टेबल कॉलम के आधार पर रिलेट या आपस में कनेक्ट करने में किया जाता है। स्पेशली, जहा INNER JOIN जोइनिंग मेथड सिर्फ़ उन्हीं टेबल रोज़ को रिट्रीव कर डिस्प्ले करता है. जहाँ दो अलग अलग डेटाबेस टेबल दोनों टेबल रोज में एक प्रॉपर आर्डर में मैच होता है।

Inner Join Sql database In Hindi

Syntax of INNER JOIN in SQL database management.

SELECT columns

FROM tableX

INNER JOIN tableY

ON tableX.column_name = tableY.column_name;

element of INNER JOIN in SQL database management.

  • tableX and tableY – यह डेटाबेस टेबल में जॉइन होने वाली दो अलग अलग डेटाबेस टेबल के नाम है।
  • column_name – यह डेटाबेस टेबल में हर टेबल का वह कॉलम है, जिस पर डेटाबेस यूजर जॉइन प्रोसेस को अप्लाई करता है। जहा इन टेबल कॉलम में सामान्य तोर पर टेबल कॉलम में मैचिंग वैल्यू होती है. जैसे, एक डेटाबेस टेबल में फॉरेन की और दूसरी टेबल में प्राइमरी की आपस में एक जैसी होने पर ज्वाइन होकर इंटरकनेक्ट हो सकती है।
  • columns – यह मौजूदा डेटाबेस टेबल में वे स्पेशल टेबल कॉलम होते है, जिन्हें डेटाबेस यूजर टेबल से रिट्रीव करना चाहते हैं।

दो अलग अलग डेटाबेस टेबल में अप्लाई INNER JOIN प्रोसेस मेथड का रिजल्ट एक नया रिजल्ट के रूप में आउटपुट होता है, जिस टेबल में सिर्फ़ वही टेबल रोज़ होती हैं. जहाँ दोनों डेटाबेस टेबल के बीच मैच मिला था।

How INNER JOIN works in SQL database management.

एसक्यूएल डेटाबेस मैनेजमेंट में INNER JOIN जोइनिंग टेबल मेथड उन टेबल कॉलम डाटा रोज़ को रिट्रीव कर डिस्प्लै करता है, जिन दो अलग अलग डेटाबेस टेबल की वैल्यू दोनों टेबल में प्रॉपर मैच होती हैं। यदि किसी डेटाबेस टेबल में किसी स्पेशल टेबल रो के लिए कोई प्रॉपर मैच नहीं होता है. तो इनर ज्वाइन मेथड में उस टेबल रो को फाइनल रिजल्ट सेट से रिमूव कर दिया जाता है।

Example of a simple INNER JOIN in SQL database management.

Database tables.

  • employe – यहाँ एम्प्लॉई डेटाबेस टेबल में एम्प्लॉई टेबल के बारे में बेसिक इनफार्मेशन डिस्प्ले करना शामिल है।
  • employ_id, emp_name, department_id, dept_location
  • department – यहाँ डिपार्टमेंट टेबल में डिपार्टमेंट के बारे में बेसिक इनफार्मेशन डिस्प्ले करना शामिल है।
  • department_id, department_name, email

Basic output data of the employe and department tables.

employe table output.

employe_id       emp_name        department_id dept_location

101               Siddhi deora       S101                    Delhi

201               Harry deora        H204                    Mumbai

301               Bhavshi deora    B302                    Chennai

department table output.

department_id   department_name   email

K403                      Marketing               abc@domainame.com

M908                     Development          xyz@domainame.com

N888                      Design                     pqr@domainame.com

Database table query statement.

SELECT employe.emp_name, department.department_name,department.department_email

FROM employe

INNER JOIN department

ON employe.department_id = department.department_id;

Explanation of the database table query join statement.

  • यहाँ दोनों एम्प्लॉई और डिपार्टमेंट डेटाबेस टेबल क्वेरी दोनों टेबल से department_id को प्रॉपर की से मैच करके employe और department डेटाबेस टेबल को आपस में कनेक्ट कर दोनों टेबल क्वेरी रिकॉर्ड रोज को डिस्प्ले करती है।
  • जहा डेटाबेस क्वेरी आउटपुट के रूप में एम्प्लॉई का नाम और एम्प्लॉई से रिलेटेड डिपार्टमेंट का department_name और ईमेल टेबल कॉलम रोज से रिट्रीव कर डिस्प्ले करता है।

Result of the inner join of both the employee and department tables.

emp_name        department_name        email

Siddhi deora     Marketing                abc@domainame.com

Harry deora       Development          xyz@domainame.com

Bhavshi deora   Design                     pqr@domainame.com

How INNER JOIN works in SQL database tables.

  • डेटाबेस टेबल में ये क्वेरी डेटाबेस टेबल में उन एम्प्लॉई को फाइंड करती है, जिन एम्प्लॉई का department_id department टेबल में department_id से प्रॉपर मैच करता है।
  • सभी डेटाबेस टेबल में एम्प्लॉई का एक रिलेटेड डिपार्टमेंट है, इसलिए सभी टेबल रोज़ को रिजल्ट सेट में इन्क्लुड किया गया है।

Example of an INNER JOIN with no matching rows.

तो चलिये यहाँ हम एम्प्लॉई टेबल को थोड़ा मॉडिफाई करे, जिससे कि टेबल में एक ऐसा एम्प्लॉई इन्क्लुड हो. जो किसी भी डिपार्टमेंट का न हो।

Modified updated employe table.

employe_id       emp_name        department_id dept_location

101               Siddhi deora             S101                    Delhi

201               Harry deora               H204                    Mumbai

301               Bhavshi deora           B302                    Chennai

701               Kunal Verma             K901                     Gujrat

Database table query.

SELECT employe.name, department.department_name, department.department_email

FROM employe

INNER JOIN department

ON employe.department_id = department.department_id;

Table query result.

emp_name        department_name        email

Siddhi deora     Marketing                abc@domainame.com

Harry deora       Development          xyz@domainame.com

Bhavshi deora   Design                     pqr@domainame.com

Amit Jain Null

Database query explanation.

  • यहाँ एम्प्लॉई टेबल में अमित जैन एम्प्लॉई के लिए department_id का वैल्यू NULL डिफाइन है, इस वजह से उसका कोई मैचिंग डिपार्टमेंट मौजूद नहीं है।
  • यहाँ INNER JOIN अमित को नतीजे से एक्सक्लूड कर देता है. क्योंकि यहाँ department टेबल में NULL के लिए कोई रिलेटेड रो अवेलेबल नहीं है, मैच ज़रूरी हैं।

INNER JOIN example with multiple tables in a database.

डेटाबेस यूजर INNER JOIN जोइनिंग मेथड का यूज़ करके दो या दो से अधिक डेटाबेस टेबल को भी जॉइन कर सकते हैं। जैसे, एक अन्य थर्ड टेबल, pay को क्रिएट कर एनालाइज करें, जिस टेबल में एम्प्लॉई की सैलरी की इनफार्मेशन है।

Database table names and query.

  • employe – यहाँ एम्प्लॉई टेबल में employe_id, emp_name, department_id आदि टेबल रोज कॉलम है।
  • department – यहाँ डिपार्टमेंट टेबल में department_id, department_name आदि टेबल रोज है।
  • pay – यहाँ यहाँ पे टेबल में employee_id, salary आदि टेबल रोज इनफार्मेशन है।

Multiple database table query.

SELECT employe.emp_name, department.department_name, pay.salary

FROM employe

INNER JOIN department

ON employe.department_id = department.department_id

INNER JOIN pay

ON employe.employe_id = pay.employe_id;

Explanation of the multiple database table query.

  • यहाँ ऊपर दी गई डेटाबेस टेबल क्वेरी तीन अलग अलग डेटाबेस टेबल को आपस में कनेक्ट करती है. जिसमे, एम्प्लॉई, डिपार्टमेंट और पे, टेबल है।
  • यह एम्प्लॉई टेबल में एम्प्लॉई का नाम, एम्प्लॉई डिपार्टमेंट का नाम और उनकी पे सैलरी इनफार्मेशन को एक्सट्रेक्ट करता है. जिसमे डिपार्टमेंट और पे दोनों टेबल में मैचिंग रो हो रही हैं।

Result of employee, department, and pay table matching.

emp_name        department_name       pay

Siddhi deora     Marketing                99999

Harry deora       Development          87342

Bhavshi deora   Design                     34432

How INNER JOIN works in SQL databases.

  • एसक्यूएल डेटाबेस में क्वेरी पहले एम्प्लॉई को डिपार्टमेंट_id पर डिपार्टमेंट से एक्जैक्ट मैच करती है, और फिर टेबल रो को एम्प्लॉई_id पर सैलरी से प्रॉपर मैच करती है।
  • यहाँ केवल वही एम्प्लॉई रिकॉर्ड डीस्प्ले होते है, जिनके पास डिपार्टमेंट और एम्प्लॉई पे सैलरी दोनों रिकॉर्ड स्टोर्ड हैं।

Using INNER JOIN with aliases in SQL databases.

डेटाबेस यूजर किसी टेबल क्वेरी को इजी क्रिएट करने और उसे रीडेबल फॉर्मेट में आसान बनाने के लिए टेबल एलियास फीचर्स को भी यूज़ कर सकते हैं।

SQL database query statement with aliases.

SELECT e.emp_name, d.department_name

FROM employe AS e

INNER JOIN department AS d

ON e.department_id = d.department_id;

Explanation of the query with aliases.

  • यहाँ इस एक्साम्प्ल में e और d सामान्यता एम्प्लॉई और डिपार्टमेंट टेबल के लिए एलियास यूज़ करैक्टर वर्ड हैं।
  • जहा एलियास का यूज़ डेटाबेस क्वेरी को मोर डिस्क्रिप्टिव क्रिएट करने में हेल्प कर सकता है, स्पेशली, यह उन डेटाबेस क्वेरी में जिनमें कई जॉइन या लॉन्ग अटपटे टेबल के नाम मौजूद होते हैं।

Conclusion of Inner Join in SQL database.

  • एसक्यूएल डेटाबेस मैनेजमेंट सिस्टम में INNER JOIN का यूज़ मल्टीप्ल डेटाबेस  टेबल से एक साथ डेटा को एक्सट्रेक्ट करने में किया जाता है, जहाँ ये पहले से डिफाइन टेबल कॉलम के साथ प्रॉपर मैच होता है। यह डेटाबेस यूजर को हेल्प करने वाला एक समय में एक से अधिक SQL टेबल जॉइन ऑपरेशन में से एक है, और यह ज्यादातर मल्टीप्ल टेबल से डेटाबेस क्वेरी एक्सट्रैक्शन करने में यूज़ किया जाता है. जिससे की मल्टीप्ल अलग अलग डेटाबेस टेबल के बीच रिलेशन मौजूद और लिंक क्रिएट होते हैं।
  • डेटाबेस टेबल में INNER JOIN ज्वाइन कमांड स्टेटमेंट केवल वही रो को डिस्प्ले करता है, जिनमें दोनों इनर ज्वाइन टेबल में एक्जैक्ट मैचिंग वैल्यू होते हैं।
  • यह SQL डेटाबेस मैनेजमेंट सॉफ्टवेयर में सबसे अधिक यूज़ होने वाला पॉपुलर जॉइन मेथड या प्रोसेस है।
  • डेटाबेस यूजर एक समय में दो या दो से अधिक डेटाबेस टेबल के साथ INNER JOIN मेथड को यूज़ कर सकते हैं, और डेटाबेस यूजर अपनी डेटाबेस क्वेरी को अधिक डिस्क्रिप्टिव या रीडेबल करने के लिए टेबल एलियास फीचर्स को भी यूज़ कर सकते हैं।

Leave a Reply