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

SQL समान कॉलम नामों वाली 2 तालिकाओं में से चयन करें, केवल शून्य न होने पर कॉलम लौटाएं

SELECT  a.ID,
        COALESCE(b.Title, a.Title) Title,
        COALESCE(b.Text, a.Text) Text
FROM    Table1 a
        LEFT JOIN Table2 b
            ON a.ID = b.relation_ID

आउटपुट

╔════╦═══════════════════════════╦═══════════════════════╗
║ ID ║           TITLE           ║         TEXT          ║
╠════╬═══════════════════════════╬═══════════════════════╣
║  5 ║ This is an override title ║ Hi. default text here ║
╚════╩═══════════════════════════╩═══════════════════════╝



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैसकल रेस कंडीशन से ठीक से कैसे बचें

  2. MySQL डेटाबेस की तालिकाओं का आकार कैसे प्राप्त करें?

  3. अमान्य कास्ट अपवाद को हैंडल नहीं किया गया था MySQL

  4. फेडोरा 14 पर MySQL रिलेशनल डेटाबेस का उपयोग करें

  5. प्राथमिक कुंजी को डंप किए बिना mysqldump तालिका