sql >> Databasteknik >  >> RDS >> Mysql

SQL Välj från 2 tabeller med samma kolumnnamn returnerar endast kolumn när den inte är 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

OUTPUT

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



  1. Det gick inte att ladda den begärda klassen:com.mysql.jdbc.Driver på JBoss med hjälp av HIbernate

  2. Använda count(*) vs num_rows

  3. Hur man filtrerar rullgardinsvärden efter en annan rullgardinslista i ASP.NET, c#

  4. NullPointerException - Databaslåst problem när data hämtas från databasen och lagras i en array