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

MySQL जॉइन की मदद से टेबल के बीच DIFFERENCES को कैसे लागू करें?

हम 1st टेबल से 2nd टेबल तक और 2nd टेबल से 1st टेबल तक एक्सक्लूजन जॉइन को यूनियन करके टेबल के बीच अंतर प्राप्त कर सकते हैं। इसे समझने के लिए, हम निम्न दो टेबल का उदाहरण ले रहे हैं:

mysql> Select * from value1;
+-----+-----+
| i   | j   |
+-----+-----+
| 1   | 1   |
| 2   | 2   |
+-----+-----+
2 rows in set (0.00 sec)
mysql> Select * from value2;
+------+------+
| i    | j    |
+------+------+
| 1    | 1    |
| 3    | 3    |
+------+------+
2 rows in set (0.00 sec)

अब, निम्न क्वेरी 'value1' और 'value2' टेबल के बीच DIFFERENCE करेगी:

mysql> Select * from value1 left join value2 using(i,j) where value2.i is NULL UNION Select * from value2 left join value1 using(i,j) Where value1.i is NULL;
+------+-----+
| i    | j   |
+------+-----+
| 2    | 2   |
| 3    | 3   |
+------+-----+
2 rows in set (0.07 sec)
  1. - MySQL में स्टोरेज इंजन के साथ सभी टेबल कैसे दिखाएं?

    INFORMATION_SCHEMA.TABLES से इंजन फिल्टर करके टेबल सूची प्राप्त करें। InnoDB टेबल देखें SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE ENGINE = InnoDB; पूरी डिटेल SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE ENGINE = InnoDB; आउटपुट में TABLE_SCHEMA, TABLE_NAME, ENGINE, ROW_FORMAT, TABLE_

  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 में टेबल्स के निर्माण और अद्यतन की तारीख कैसे जानें

    MySQL में create_time या update_time का उपयोग करके टेबल्स के निर्माण और अद्यतन की सटीक तारीख प्राप्त करें। सबसे पहले, SHOW कमांड का उपयोग करें। सिंटैक्स इस प्रकार है SHOW TABLE STATUS; हम अपने डेटाबेस test3 पर विचार कर रहे हैं, जिसमें पहले से कुछ टेबल्स हैं use test3; Database changed अब डेटाबे