sql >> Databáze >  >> RDS >> Mysql

MySQL Vybírejte řádky pomocí klíče nebo se vraťte zpět a vyberte výchozí klíč

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. Vybírejte ve vztahu many-to-many v MySQL

  2. Nerozlišují názvy funkcí v PostgreSQL velká a malá písmena?

  3. Jak vytvořit dočasnou tabulku v SQL?

  4. PostgreSQL sloupec 'foo' neexistuje