sql >> Database teknologi >  >> RDS >> Mysql

MySQL Vælg rækker med en tast, eller fald tilbage for at vælge som standardtast

SELECT  DISTINCT
        COALESCE(b.ID, a.ID) ID,
        COALESCE(b.`GROUP`, a.`GROUP`) `GROUP`,
        COALESCE(b.`text`, a.`text`) `text`,
        COALESCE(b.language, a.language) language
FROM   TableName a
       LEFT JOIN
        (
            SELECT ID, `GROUP`, `text`, language
            FROM tableName
            WHERE language = 'de'
         ) b ON a.ID <> b.ID AND a.`GROUP` = b.`GROUP`


  1. Brug af DATEADD, DATEDIFF og DATEPART T-SQL-funktioner i simple termer

  2. MySQL-duplikatnøglefejl forårsager en delt lås, der er sat på den duplikerede indekspost?

  3. Kan der eksistere flere primære nøgler på et enkelt bord?

  4. Hvordan angiver jeg en adgangskode til 'psql' ikke-interaktivt?