【发布时间】:2015-07-30 12:41:15
【问题描述】:
我的 MySQL 表如下所示:
我希望得到满足以下所有条件的结果:
-
form_id是 1 - 按
lead_id从高到低排序 -
field_number9 表示lead_id必须是 111
总之,我的查询应该返回 9 行。那可能吗?
到目前为止,这是我的尝试,但如果可能的话,我真的想避免使用GROUP_CONCAT 以获得更清晰的结果集。
SELECT lead_id, GROUP_CONCAT(field_number, "|", value SEPARATOR "----") AS `values`
FROM lead_detail
WHERE form_id = 1
GROUP BY lead_id
ORDER BY lead_id DESC
【问题讨论】:
-
你能解释一下“
field_number9 因为lead_id必须是 111”是什么意思吗? -
啊哈....使用 SQL 处理 EAV 模型的乐趣。
标签: mysql gravity-forms-plugin