表1将一些数据作为类别
表2有一些数据被重新分配到表1的类别中
两个表之间的关系是表1中的cat_id和表2中的cat_id。
我想要的是?
我需要显示表1和表2中的所有字段,我只需要相关的内容,即猫id(表1)和猫id(表2)中的id
我正在使用这样的查询select c.* ,cc.* from news_categories cc, news_content c where cc.cat_id = c.cat_ids group by cc.cat_id它只提供来自表1和表2的公共数据。。我需要通用数据和表1中的所有类别
有人能帮我吗?

最佳答案

你应该改用JOIN

SELECT t1.*, GROUP_CONCAT(t2.content_id)
FROM table1 t1
LEFT JOIN table2 t2
    ON t2.cat_ids = t1.cat_id
GROUP BY t1.cat_id

09-12 12:50