sql >> Database >  >> RDS >> Mysql

SQL Selecteer uit 2 tabellen met dezelfde kolomnamen, retourneer alleen kolom wanneer niet 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

UITGANG

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



  1. Hoe AUTO_INCREMENT opnieuw in te stellen in MySQL

  2. Is er een statische analysetool voor het identificeren van sql-injectie voor php/mysql?

  3. Hoe Mysql-wachtwoord te verbergen in een docker-compose met env_file

  4. Hoe gegevens terug te krijgen van Mysql voor dagen zonder statistieken?