我有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