【发布时间】:2018-08-03 02:57:28
【问题描述】:
我有以下两张表。我想将它们加入到单个查询中。如果 Blog 表中的 Blog_Category_Id 是单个值,我可以使用内部连接来完成。但是当它作为一个多值出现时,我该怎么做呢?
下面是我要展示的结果表...
【问题讨论】:
我有以下两张表。我想将它们加入到单个查询中。如果 Blog 表中的 Blog_Category_Id 是单个值,我可以使用内部连接来完成。但是当它作为一个多值出现时,我该怎么做呢?
下面是我要展示的结果表...
【问题讨论】:
SELECT b.* ,GROUP_CONCAT(bc.blog_category ORDER BY bc.id) blog_category
FROM blog b
INNER JOIN blog_category bc ON FIND_IN_SET(bc.id, b.blog_category_id)
GROUP BY b.id
【讨论】:
你可以在FIND_IN_SETINNER JOIN
看看这里你可能会得到答案
【讨论】: