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

JOIN कीवर्ड की मदद से MySQL इनर जॉइन के लिए क्वेरी कैसे लिखें?

MySQL इनर जॉइन के लिए क्वेरी JOIN कीवर्ड की मदद से भी लिखी जा सकती है। इसे समझने के लिए, हम 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)

अब, नीचे दी गई क्वेरी टेबल को इनर जॉइन करने के लिए JOIN कीवर्ड का उपयोग करेगी:

mysql> Select tbl_1.id,tbl_2.id FROM tbl_1 JOIN tbl_2 ON tbl_1.name = tbl_2.name;
+----+----+
| id | id |
+----+----+
| 4  | A  |
+----+----+
1 row in set (0.00 sec)

उपरोक्त क्वेरी में जॉइन-प्रेडिकेट यानी शर्तें ON कीवर्ड के बाद लिखी गई हैं।

  1. - MySQL क्वेरी से प्रभावित पंक्तियों की गणना करने के लिए PHP स्क्रिप्ट कैसे लिखें?

    PHP यह पता लगाने के लिए mysql_affected_rows() फंक्शन का उपयोग करता है कि किसी क्वेरी ने कितनी पंक्तियों को बदला। इसे समझाने के लिए हमारे पास निम्नलिखित उदाहरण है: उदाहरण <html> <head> <title>Rows affected by query</title> </head> <body>

  1. - MySQL में सबसे अधिक ID वाली रो चुनें: ORDER BY DESC LIMIT 1

    MySQL टेबल से अधिकतम ID वाली पंक्ति कैसे प्राप्त करें किसी टेबल से सबसे अधिक (उच्चतम) ID वाली रो प्राप्त करने का सबसे सरल और कुशल तरीका ORDER BY ... DESC के साथ LIMIT 1 का उपयोग करना है। सिंटैक्स: SELECT * FROM yourTableName ORDER BY yourColumnName DESC LIMIT 1 OFFSET 0; OFFSET 0 वैकल्पिक है (डि

  1. - MySQL क्वेरी का उपयोग करके NULL के लिए संबंधित मान पुनर्प्राप्त करें

    इसके लिए IS NULL प्रॉपर्टी का उपयोग करें। आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable ( EmployeeName varchar(100), EmployeeAge int ); Query OK, 0 rows affected (0.59 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> insert into DemoTable values(Ch