成分名称和测量

时间:2014-10-10 03:44:50

标签: mysql

我试图运行此查询:

SELECT GROUP_CONCAT(CONCAT_WS('-',i.IngredientName,p.Measurement) SEPARATOR ' ; ' ) IngredientName, p.Measurement
FROM tbl_ingredient i, tbl_post p
WHERE FIND_IN_SET( i.IngredientID, p.IngredientIDs )
GROUP BY p.PostID

示例输出:

IngredientName                               |            Measurement
---------------------------------------------+----------------------------
Lime Juice-1 oz                              |              1 oz
Lime Juice-1 oz,2 oz ; Lemon Juice-1 oz,2 oz |             1 oz,2 oz

期望的输出:

IngredientName                               |            Measurement
---------------------------------------------+----------------------------
Lime Juice-1 oz                              |              1 oz
Lime Juice-1 oz ; Lemon Juice-2 oz           |             1 oz,2 oz

测量必须符合IngredientName。

1 个答案:

答案 0 :(得分:0)

通过规范化我的数据库已经解决了问题。