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

कॉमा ऑपरेटर की मदद से हम इनर जॉइन के लिए MySQL क्वेरी कैसे लिख सकते हैं?

<घंटा/>

कॉमा ऑपरेटर की मदद से इनर जॉइन लिखना दो टेबल को मिलाने का सबसे बुनियादी तरीका है। जैसा कि हम जानते हैं कि हम कीवर्ड INNER JOIN या JOIN जैसे पर्यायवाची शब्दों का उपयोग करके भी इनर जॉइन लिख सकते हैं। इनर जॉइन बनाने के लिए हमें एक विशेष शर्त निर्दिष्ट करने की आवश्यकता होती है जिसे जॉइन-प्रेडिकेट के रूप में जाना जाता है और कॉमा ऑपरेटर का उपयोग करके इनर जॉइन लिखते समय, हम WHERE क्लॉज का उपयोग करते हैं, जो कि जॉइन कंडीशन को निर्दिष्ट करने का एकमात्र तरीका है। इसे समझने के लिए, हम tbl_1 और tbl_2 नाम की दो तालिकाओं का उदाहरण ले रहे हैं जिनमें निम्न डेटा है:

mysql> Select * from tbl_1;
+----+--------+
| Id | Name |
+----+--------+
| 1  | Gaurav |
| 2  | Rahul  |
| 3  | Raman  |
| 4  | Aarav  |
+----+--------+
4 rows in set (0.00 sec)

mysql> Select * from tbl_2;
+----+---------+
| Id | Name    |
+----+---------+
| A  | Aarav   |
| B  | Mohan   |
| C  | Jai     |
| D  | Harshit |
+----+---------+
4 rows in set (0.00 sec)

अब, नीचे दी गई क्वेरी कॉमा ऑपरेटर के साथ उपर्युक्त तालिकाओं में शामिल हो जाएगी:

mysql> Select * FROM tbl_1,tbl_2 WHERE tbl_1.name = tbl_2.name;
+----+-------+----+-------+
| Id | Name  | Id | Name  |
+----+-------+----+-------+
| 4  | Aarav | A  | Aarav |
+----+-------+----+-------+
1 row in set (0.00 sec)

  1. मैं MySQL में उच्चतम आईडी वाली पंक्ति का चयन कैसे कर सकता हूं?

    आप LIMIT OFFSET के साथ ORDER BY की सहायता से MySQL में उच्चतम आईडी वाली पंक्ति का चयन कर सकते हैं वाक्य रचना इस प्रकार है - अपने कॉलमनाम विवरण सीमा 1 ऑफसेट 0 द्वारा अपनेटेबलनाम ऑर्डर से *चुनें; उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है - );क्व

  1. मैं MySQL में बूलियन मानों को कैसे अपडेट कर सकता हूं?

    आप UPDATE कमांड का उपयोग करके बूलियन मान को अपडेट कर सकते हैं। यदि आप बूलियन डेटा प्रकार का उपयोग करते हैं, तो MySQL आंतरिक रूप से इसे टिनिंट (1) में बदल देता है। यह सही या गलत शाब्दिक हो सकता है जिसमें सत्य 1 से टिनीिंट (1) और असत्य 0 से टिनिंट (1) को इंगित करता है। वाक्य रचना इस प्रकार है - अपना

  1. एक MySQL क्वेरी के साथ NULL के लिए संबंधित मान कैसे प्राप्त करें?

    इसके लिए IS NULL प्रॉपर्टी का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(EmployeeName varchar(100), EmployeeAge int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.59 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (सैम, 28); क्वेरी ठीक है, 1 पंक्ति