结果是:
我的另外两个记录不见了。我也希望在我的结果中出现这些行。
有人能帮我解决这个问题吗?事先谢谢。GROUP_CONCAT(field_name).但我的查询没有按我需要的方式返回。
以下是不带组“concat”的查询:
SELECT tab_sector.sector_id,tab_sector.sector_title,tab_sector.sector_desc,tab_sector.sector_image,tab_sector_subdivisions.subdiv_id
FROM tab_sector
LEFT JOIN tab_sector_subdivisions
ON tab_sector_subdivisions.sector_id = tab_sector.sector_id WHERE tab_sector.active = 'Y'
结果是:
对于ID 20,您可以看到两行。我只需要一排subdiv_id作为(19,20).然后我在查询中使用了group_concat,比如:
SELECT tab_sector.sector_id,tab_sector.sector_title,tab_sector.sector_desc,tab_sector.sector_image,GROUP_CONCAT(tab_sector_subdivisions.subdiv_id)
FROM tab_sector
LEFT JOIN tab_sector_subdivisions
ON tab_sector_subdivisions.sector_id = tab_sector.sector_id WHERE tab_sector.active = 'Y'
结果将是:
我的另外两个记录不见了。我也希望在我的结果中出现这些行。
有人能帮我解决这个问题吗?事先谢谢。