在单个查询中将两个mysql表与PHP连接起来

时间:2018-02-23 04:47:46

标签: php mysql join

我有以下两张表。我想在单个查询中加入它们。如果Blog表中的Blog_Category_Id是单个值,我可以使用内部联接。但是当它作为多重值时,我该怎么做呢?

First Table

Second Table

下面是我想要显示的结果表......

Result Table

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

FIND_IN_SET你可以INNER JOIN 点击这里你可能会得到答案

MySQL Join two tables with comma separated values