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

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


यह LEFT जॉइन के समान है सिवाय इसके कि तालिकाओं का उपचार उलट दिया जाता है। राइट जॉइन के साथ, राइट टेबल से प्रत्येक पंक्ति परिणाम सेट में दिखाई देगी। दाएँ तालिका में उन पंक्तियों के लिए जिनमें बाएँ तालिका में मेल खाने वाली पंक्तियाँ नहीं हैं, NULL बाईं तालिका के स्तंभों के लिए प्रकट होता है। इसे समझने के लिए, हम 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 tbl_1.id,tbl_2.id FROM tbl_1 RIGHT JOIN tbl_2 ON tbl_1.name = tbl_2.name;
+------+----+
| id   | id |
+------+----+
| 4    | A  |
| NULL | B  |
| NULL | C  |
| NULL | D  |
+------+----+
4 rows in set (0.00 sec)

  1. "ñ" की खोज कैसे करें और उन रिकॉर्ड से बचें जिनमें MySQL में "n" शामिल है?

    यदि आप ñ की खोज करते समय n वाले सभी रिकॉर्ड नहीं चाहते हैं, तो निम्न सिंटैक्स का उपयोग करें - अपनेटेबलनाम से *चुनें जहां आपका कॉलमनाम %ñ% जैसा है, COLLATE utf8_spanish_ci; आइए पहले एक टेबल बनाएं। निम्नलिखित प्रश्न है - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.07 सेकंड) इंसर्ट कमांड का उपयोग करके टेब

  1. मैं एकल MySQL क्वेरी में अधिकतम और न्यूनतम मान कैसे प्राप्त कर सकता हूं?

    एकल क्वेरी में अधिकतम और न्यूनतम मान प्राप्त करने के लिए, कुल फ़ंक्शन न्यूनतम () और अधिकतम () का उपयोग करें। आइए पहले एक टेबल बनाएं: टेबल बनाएं DemoTable(FirstValue int, SecondValue int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.66 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालने के लिए क्वे

  1. एक मान्य MySQL क्वेरी कैसे लिखें और एक कस्टम चर के साथ अपडेट कैसे करें?

    आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.65 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable2027 मान(11) में सम्मिलित करें;क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें - DemoTable2027 से *च