是否有类似于GROUP_CONCAT
的函数,因为它支持ORDER BY
,但只返回1个结果?
例如,我想做这样的事情:
GROUP_CONCAT(x ORDER BY y LIMIT 1)
MIN
和MAX
对我不起作用,因为我按y
代替x
订购。
Edit2:找到另一种编写涉及子查询的查询的方法。很多表连接两次,一次用于条件(在子查询中),一次用于获取显示值,因为我无法将它们拉出子查询。
答案 0 :(得分:0)
找到了一种方法来做我想做的事,但这不是很好:
SUBSTRING_INDEX(GROUP_CONCAT(x ORDER BY y),',',1)
这假设x
中没有其他逗号。