Mysql
 sql >> база данни >  >> RDS >> Mysql

Mysql:свързване на таблици за записи на превод

Просто продължавайте да правите леви съединения към същата таблица на ID, но допълнителни колони, представящи техния език...

Редактирано за показване на английски, ако няма стойност в съответните колони за запитване за коментар.

select 
      eng.id,
      eng.translated_text InEnglish,
      coalesce( spn.translated_text, eng.translated_text ) InSpanish,
      coalesce( frn.translated_text, eng.translated_text )  InFrench
   from
      translation eng
         left join translation spn
            on eng.id = spn.id
            and spn.Language_ID = 2
         left join translation frn
            on eng.id = frn.id
            and spn.Language_ID = 3
   where
      eng.Language_id = 1
   order by 
      eng.id



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Не може да изтрие mySQL таблица. (Грешка 1050)

  2. Как да проверите дали даден низ е валидна ДАТА, ЧАС или ДАТА ЧАС

  3. Добавяне на колони (SQL заявки) към CSV файл в Ruby

  4. XAMPP Стартира автоматично при стартиране на Windows 7

  5. Visual Studio 2015:SQL източник на данни:Не може да се извлече схема. Уверете се, че свойствата ConnectionString и SelectCommand са валидни