haimi 发表于 2012-7-30 16:53:53

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

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语句???
各位大侠帮忙,谢谢!!!

credochen 发表于 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
页: [1]
查看完整版本: LEFT JOIN的问题,辅表结果如何存为数组???