sql >> Database >  >> RDS >> Mysql

ASP.Net / MySQL:inhoud vertalen in verschillende talen

In jouw geval raad ik aan om twee tabellen te gebruiken:

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


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

Op deze manier kunt u gebruik maken van:

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

(Linker join voor het geval er geen record is voor het huidige lang in de ProductLoc-tabel)



  1. Kraaienpootnotatie

  2. CodeIgniter:hoe u een MySQL-query voor selecteren (afzonderlijke veldnaam) uitvoert

  3. SQL-query vastgelopen in statistiekstatus

  4. Ontwikkelaarstools om rechtstreeks toegang te krijgen tot databases