现在有 A,B,C,D四张表,A为主表,B、C、D都是子表,与A属于一对多关系。查询后出现大量重复数据
表A-----------------------------------------------cID Name1张三2李四
表B-----------------------------------------------cID Car1本田飞度1POLO
表C-----------------------------------------------cID Credit1广发信用卡1兴业信用卡1民生信用卡
表D-----------------------------------------------cID Hose1怡海花园14号楼2011富锦家园7号楼702
查询语句
SELECT* FROM A LEFT JOIN B ON (A.cID = B.cID) LEFT JOIN C ON (A.cID = C.cID) LEFT JOIN D ON (A.cID =D.cID)
查询结果为
cID Name Car Credit Hose1张三 本田飞度 广发信用卡 怡海花园14号楼2011张三 本田飞度 广发信用卡 富锦家园7号楼7021张三 本田飞度 兴业信用卡 怡海花园14号楼2011张三 本田飞度 兴业信用卡 富锦家园7号楼7021张三 本田飞度 民生信用卡 怡海花园14号楼2011张三 本田飞度 民生信用卡 富锦家园7号楼7021张三 POLO 广发信用卡 怡海花园14号楼2011张三 POLO 广发信用卡 富锦家园7号楼7021张三 POLO 兴业信用卡 怡海花园14号楼2011张三 POLO 兴业信用卡 富锦家园7号楼7021张三 POLO 民生信用卡 怡海花园14号楼2011张三 POLO 民生信用卡 富锦家园7号楼702
我最终想实现的效果为:
cID Name Car Credit Hose1张三 本田飞度 广发信用卡 怡海花园14号楼201
POLO 兴业信用卡 富锦家园7号楼702
民生信用卡