Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Mysql:nối các bảng cho các bản ghi dịch

Chỉ cần tiếp tục kết hợp bên trái vào cùng một bảng trên ID, nhưng các cột bổ sung đại diện cho ngôn ngữ của chúng ...

Đã chỉnh sửa để hiển thị tiếng Anh nếu không có giá trị trong các cột tương ứng cho mỗi câu hỏi nhận xét.

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. Làm thế nào để xây dựng một công cụ 'câu hỏi liên quan'?

  2. Tính toán chênh lệch ngày MySQL và PHP theo ngày

  3. MySQL NHƯ TRONG ()?

  4. Làm cách nào để thay đổi trường hợp của tên cơ sở dữ liệu trong MySQL?

  5. Sự khác biệt giữa django.db.backends.dummy và django.db.backends.mysql là gì?