mysql三表查询,该如何解决
mysql三表查询
现在有三个表,结构如下:
A表
aid anick
B表
bid aid bres bnum btime
C表
aid cname
原先的查询是select A.aid,A.anick,B.bres,B.bnum,B.btime from (select * from B where B.bid=1) A LEFT JOIN B on A.aid=B.aid;
现在要在上面的基础上,再添加一条,就是每一个查询出来的id,在对应一个C.cname,怎么修改上面的查询语句呢?求帮助
------解决方案--------------------
select A.aid,A.anick,B.bres,B.bnum,B.btime,C.cname
from (select * from B where B.bid=1) A LEFT JOIN B on A.aid=B.aid left join C on A.aid=C.aid
------解决方案--------------------
没环境,直接写出来可能会不对
建议你先看一下SQL多表连接查询的基础
现在有三个表,结构如下:
A表
aid anick
B表
bid aid bres bnum btime
C表
aid cname
原先的查询是select A.aid,A.anick,B.bres,B.bnum,B.btime from (select * from B where B.bid=1) A LEFT JOIN B on A.aid=B.aid;
现在要在上面的基础上,再添加一条,就是每一个查询出来的id,在对应一个C.cname,怎么修改上面的查询语句呢?求帮助
------解决方案--------------------
select A.aid,A.anick,B.bres,B.bnum,B.btime,C.cname
from (select * from B where B.bid=1) A LEFT JOIN B on A.aid=B.aid left join C on A.aid=C.aid
------解决方案--------------------
没环境,直接写出来可能会不对
建议你先看一下SQL多表连接查询的基础