我有两张桌子:
products(id1, productname)
commands(id2,#id1,username)
我想举例如: 对于特定用户名alex他以这种格式购买的所有产品(productname)
productname |username
dssd,dsds,sds |Alex
我不想展示他多排购买的所有产品!我想把它们放在一排。 请任何人帮忙。我们如何用SQL做到这一点?
提前致谢:)
答案 0 :(得分:2)
使用GROUP_CONCAT: -
SELECT a.username, GROUP_CONCAT(b.productname)
FROM commands a
INNER JOIN products b
ON a.id1 = b.id1
GROUP BY a.username
如果需要,您可以更改分隔符,消除重复项并轻松更改连接项的顺序。