Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

SQL Select dari 2 tabel dengan nama kolom yang sama hanya mengembalikan kolom jika bukan null

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

KELUARAN

╔════╦═══════════════════════════╦═══════════════════════╗
║ 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. Mengapa tabel InnoDB saya memiliki nilai aneh untuk jumlah record?

  2. Bagaimana cara melewatkan data kosong di MySQL?

  3. Cara Mengurangi waktu tanggal saat ini dari waktu tanggal dalam database - PHP

  4. MySQL - panjang() vs char_length()

  5. Bagaimana saya bisa mengirim email otomatis dari catatan MySQL?