Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

ASP.Net / MySQL:Dịch nội dung sang một số ngôn ngữ

Trong trường hợp của bạn, tôi khuyên bạn nên sử dụng hai bảng:

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


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

Theo cách này, bạn có thể sử dụng:

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

(Kết hợp trái chỉ trong trường hợp không có bản ghi cho ngôn ngữ hiện tại trong bảng 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. MySQL - Chờ trong vài giây bằng cách sử dụng SELECT SLEEP ()

  2. Làm cách nào để sửa các chuỗi UTF-8 được mã hóa kép nằm trong các trường MySQL utf8_general_ci?

  3. Loại MySQL ENUM so với các bảng tham gia

  4. Những ký tự nào phải được thoát để ngăn chặn việc tiêm SQL (của tôi)?

  5. MySQL CHAR () Hàm và đầu ra UTF8?