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

ASP.Net / MySQL :Превеждане на съдържание на няколко езика

Във вашия случай бих препоръчал да използвате две таблици:

Product
-------------------------------
ProductID  |  Price   |  Stock 
-------------------------------
10         |   10     |   15


ProductLoc
-----------------------------------------------
ProductID  | Lang   | Name      |  Description
-----------------------------------------------
 10        |  EN    | Bike      |  Excellent Bike 
 10        |  ES    | Bicicleta |  Excelente bici 

По този начин можете да използвате:

SELECT * FROM 
Product LEFT JOIN ProductLoc ON Product.ProductID = ProductLoc.ProductID 
                               AND ProductLoc.Lang = @CurrentLang

(Ляво присъединяване само в случай, че няма запис за текущия език в таблицата на ProductLoc)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Не може да се осъществи връзка, защото целевата машина активно я отказа (PHP / WAMP)

  2. изтегляне на RDS моментна снимка

  3. MySQL агрегатни функции без клауза GROUP BY

  4. MySQL ефективно копира всички записи от една таблица в друга

  5. PHP, MySQL - можете ли да разграничите съвпаднатите редове и засегнатите редове?