请问一个如何写sql语句的问题三个表结构如下:user(username,age,....)cus(cusid,cusname)duty(username,cusid)如何写sql语句查询出user表中每个username对应的所有cusname?
要遍历完username表哦...如下:(-代表空格)username-----cusname---a-----------aa,bb,cc---b--------------aa---
这样写:
select username,cusname from user,cus,duty where user.username=duty.username and user.cusid=duty.cusid结果不是如上显示形式哦...
5 回答
呼啦一阵风
TA贡献1802条经验 获得超6个赞
NONONO...
select a.username ,c.cusname from user a
left join duty d on a.username=d.username
left join cus c on d.cusid=c.cusid
order by a.username
潇潇雨雨
TA贡献1833条经验 获得超4个赞
SELECT C.username,cusname
FROM cus A
INNER JOIN duty B ON A.cusid=B.cusid
INNER JOIN user C ON B.username=C.useranme
- 5 回答
- 0 关注
- 572 浏览
添加回答
举报
0/150
提交
取消