我正在尝试使用MySQL来连接中间表的结果,但是结果似乎被截断为一行?到目前为止,这是我的查询。
请注意,产品的集合和标签都是多对一的,即每个产品可能属于多个集合并具有多个标签。
SELECT products.id,name,price,GROUP_CONCAT(collections.collectionname) FROM products JOIN collections on products.id = collections.product_id JOIN tags on tags.external_id = products.id WHERE tag = 'search term'
= products id name price = collections id collectionname product_id = tags id tag external_id