【发布时间】:2015-11-09 12:48:50
【问题描述】:
我正在从大量行结果中执行此 SQL
选择用户 ID,group_concat(locationid)
来自user_location
按用户 ID 分组
有 group_concat(locationid) = 10
userid locationid
--------- ----------
894801 10,10,10,10,10,10,10,10,10,10,10,10
898356 10,10,11,10
900424 10,10,13,12,12,12,12
902123 10
904910 10,10
907922 10,10,10
912587 10,12,12
930319 10
现在,我只想要那些 value = 10 而没有其他值的 locationid 行
所需的输出:
userid locationid
--------- ----------
894801 10,10,10,10,10,10,10,10,10,10,10,10
902123 10
904910 10,10
907922 10,10,10
930319 10
我探索并找到了find_in_set(),但在这里没有用
【问题讨论】:
标签: mysql sql group-by group-concat