我当前正在使用GROUP_CONCAT根据表A中的逗号分隔ID查找表B中的名称。这工作正常,但当逗号分隔ID相同时除外。 由于我不希望查询仅返回一个值,而不是用逗号分隔的相同值,因此我不能使用DISTINCT。
当我不使用DISTINCT时,该值将重复五次。
TABLE A
+--------------+--------+
| company | order |
+--------------+--------+
| ABC Corp | 1,1 |
| DEF Corp | 1,2 |
+--------------+--------+
TABLE B
+----+--------------+
| id | fruit |
+----+--------------+
| 1 | Apple |
| 2 | Banana |
+----+--------------+
因此,对于查询,我想将1,1作为“ Apple,Apple”而不是“ Apple”返回。
关于如何解决这个问题的任何想法?