Mysql
 sql >> Datenbank >  >> RDS >> Mysql

ASP.Net / MySQL :Inhalte in mehrere Sprachen übersetzen

In Ihrem Fall würde ich empfehlen, zwei Tabellen zu verwenden:

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


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

Auf diese Weise können Sie verwenden:

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

(Linker Join nur für den Fall, dass es keinen Datensatz für die aktuelle Sprache in der ProductLoc-Tabelle gibt)