sql >> Databáze >  >> RDS >> Mysql

ASP.Net / MySQL :Překlad obsahu do několika jazyků

Ve vašem případě bych doporučil použít dvě tabulky:

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


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

Tímto způsobem můžete použít:

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

(Připojení vlevo pro případ, že v tabulce ProductLoc není žádný záznam pro aktuální jazyk)



  1. Ukládá Oracle koncové nuly pro datový typ Number?

  2. Modelovací varianty produktu

  3. Proč java.sql.DriverManager.getConnection(...) visí?

  4. Chyby objevující se v kódu mysqli a call_user_func_array()