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

Operace v rámci skupiny při GROUP BY

Pokud „nepřeloženo“ znamená „angličtina“ nebo jinými slovy, základním jazykem je angličtina, můžete LEFT připojte tabulku k sobě a použijte COALESCE() funkce k odstranění NULL hodnoty

SELECT COALESCE(bg.lang, en.lang) AS lang
     , en.id                      AS id
     , COALESCE(bg.name, en.name) AS name
FROM items en
  LEFT JOIN items bg
    ON  bg.id = en.id
    AND bg.lang = 'bg'
WHERE en.lang = 'en'


  1. Jak mohu uvést VŠECHNY granty, které uživatel obdržel?

  2. Kde najdu protokol transakcí MySQL?

  3. Modelování otevřeného trhu pro vzdělávání

  4. Jak převést počet týdnů na datum?