sql小问题,求大哥们帮忙
sql的兄弟姐妹们,你们好,现在小弟有个小问题要请教大家
现有a(ano, aname), b(bno, bname), c(ano, bno, date)三个表
执行结果如下
aname bname date
11 22 3243242
21 3432432
22 23 3223443
33 5435435
52 43242342
ano下有N个bno,通过join来进行连接查询
谢谢了
------解决方案--------------------select a.aname,b.bname,c,date from a join join c
on a.ano=c.ano join b on c.bno=b.bno order by a.aname
------解决方案--------------------select a.aname,b.bname,c.date
from a
right join c
on a.ano=c.ano
right join b
on b.bno=c.bno
------解决方案--------------------现有a(ano, aname), b(bno, bname), c(ano, bno, date)三个表
执行结果如下
aname bname date
11 22 3243242
21 3432432
22 23 3223443
33 5435435
52 43242342
a.ano 和b.bno有何关系?
------解决方案--------------------我替他解释一下:A表中的ano及B表中的bno对应C表中的ano\bno把c表中的数据按他给的格式查出来,但要注意ano 重名的只显示第一次