Mysql
 sql >> Baza danych >  >> RDS >> Mysql

ASP.Net / MySQL :Tłumaczenie treści na kilka języków

W Twoim przypadku polecam użycie dwóch tabel:

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


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

W ten sposób możesz użyć:

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

(Dołącz lewy na wypadek, gdyby nie było rekordu dla bieżącego języka w tabeli 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. Jak uniknąć MySQL „Znaleziono zakleszczenie podczas próby uzyskania blokady; spróbuj zrestartować transakcję”

  2. Używanie LIMIT 1 w MySQL

  3. PHP MySql nieznany host serwera

  4. Licznik odwiedzających Laravel

  5. Monitorowanie klastra Percona XtraDB — kluczowe wskaźniki