我有3個表,Products
,Languages
和Products_translation
。帶動態返回列名的mysql查詢
如何在一個查詢中同時檢索一個產品和所有翻譯?
我有這個
SELECT p.*, pt.description FROM Products p
LEFT JOIN Products_translation pt ON p.id=pt.product_id
LEFT JOIN Languages l ON pt.language =l.code
我有3種語言,但它只能獲取一個字段名稱「描述」,我想它返回3(語言的數量),喜歡的東西description_en, description_es, description_fr
可以製作類似pt.description AS 'description'+'l.code'
的東西嗎?
請分享表格結構 – VishalChaturvedi
我已經添加了他們 – F79