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

Operationer inden for gruppe, når GROUP BY

Hvis "uoversat" betyder "engelsk" eller med andre ord, grundsproget er engelsk, kan du LEFT føj tabellen til sig selv og brug COALESCE() funktion for at slippe af med NULL værdier

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. Reserveret ord i kolonnenavn - indsæt i MySQL

  2. hvordan gemmer man PostgreSQL jsonb ved hjælp af SpringBoot + JPA?

  3. Sådan konverteres epoke til mySQL tidsstempel i JAVA

  4. InnoDB:duplikerede indekser fundet - er det meget dårligt?