用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2296|回复: 1
收起左侧

[HELP] LEFT JOIN的问题,辅表结果如何存为数组???

[复制链接]
发表于 2012-7-30 16:53:53 | 显示全部楼层 |阅读模式
A(主表)、B(辅表)两张表,A表中每个id在B表中都有多个记录与之对应,出现如下问题
SQL语句:SELECT A.*,B.* FROM A LEFT JOIN B ON A.ID=B.A_id
结果示例如下:
A.ID A.数据 B.ID B.A_ID B.数据
1      ****    101      1    ****
1       ***     102      1    ****
1      ****   103       1    ***
我需要的结果是只一行数据,B的记录应是数组形式,而不是现在的三行。
请问我该如何书写SQL语句???
各位大侠帮忙,谢谢!!!
发表于 2012-7-30 22:21:04 | 显示全部楼层
可以使用 group by 试试。
SELECT A.*,B.* FROM A LEFT JOIN B ON A.ID=B.A_id GROUP BY A.ID

本版积分规则