Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

SQL - भिन्न दिनांक मान के साथ दो तालिकाओं को संयोजित करें

क्वेरी:SQLFIDDLEउदाहरण

SELECT a.stock_id,
       a.date,
       a.open,
       a.high,
       a.low,
       a.close,
       a.volume,
       a.p_high,
       a.p_low
FROM (
SELECT t1.stock_id,
       t1.date,
       t2.open,
       t2.high,
       t2.low,
       t2.close,
       t2.volume,
       t1.p_high,
       t1.p_low
FROM table1 t1
LEFT JOIN table2 t2 ON t1.date = t2.date
UNION
SELECT t2.stock_id,
       t2.date,
       t2.open,
       t2.high,
       t2.low,
       t2.close,
       t2.volume,
       t1.p_high,
       t1.p_low
FROM table1 t1
RIGHT JOIN table2 t2 ON t1.date = t2.date ) a
WHERE a.stock_id = 3

परिणाम:

| STOCK_ID |                            DATE |   OPEN |   HIGH |    LOW |  CLOSE | VOLUME | P_HIGH |  P_LOW |
-------------------------------------------------------------------------------------------------------------
|        3 | February, 26 2013 00:00:00+0000 | (null) | (null) | (null) | (null) | (null) |    100 |     80 |
|        3 | February, 25 2013 00:00:00+0000 | (null) | (null) | (null) | (null) | (null) |    100 |     80 |
|        3 | February, 24 2013 00:00:00+0000 |     90 |    110 |     70 |     90 |    250 |    100 |     80 |
|        3 | February, 23 2013 00:00:00+0000 |     90 |    110 |     70 |     90 |    250 |    100 |     80 |
|        3 | February, 22 2013 00:00:00+0000 |     90 |    110 |     70 |     90 |    250 | (null) | (null) |
|        3 | February, 21 2013 00:00:00+0000 |     90 |    110 |     70 |     90 |    250 | (null) | (null) |


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. अनुक्रमित करें:त्रुटि:त्रुटि:तालिका 1 तालिका 2 से संबद्ध नहीं है

  2. पंक्ति मौजूद है या नहीं यह जाँचने के लिए सरल mysql क्वेरी

  3. एकाधिक डेटाबेस पर संग्रहीत प्रक्रिया स्थापित करें

  4. MySQL:मूल्य प्राथमिकताओं द्वारा कॉलम प्राप्त करना

  5. MySQL:विभिन्न सर्वरों पर स्थित कई डेटाबेस में क्वेरी में शामिल हों