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语句???
各位大侠帮忙,谢谢!!!
可以使用 group by 试试。
SELECT A.*,B.* FROM A LEFT JOIN B ON A.ID=B.A_id GROUP BY A.ID
页:
[1]