Mysql
 sql >> Baza danych >  >> RDS >> Mysql

SQL Wybierz z 2 tabel z tymi samymi nazwami kolumn, zwróć kolumnę tylko wtedy, gdy nie jest 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

WYJŚCIE

╔════╦═══════════════════════════╦═══════════════════════╗
║ 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. Jak usunąć statystyki performance_schema bez ponownego uruchamiania MySQL?

  2. Jak mogę sprawdzić moje ustawienia InnoDB?

  3. MySQL, kiedy mogę używać HASH zamiast BTREE?

  4. MySQL ON DUPLICATE KEY UPDATE dla wielu wierszy wstawia się w jednym zapytaniu

  5. Czy ma sens używanie indeksu, który będzie miał niską kardynalność?