请问一个如何写sql语句的问题三个表结构如下:user(username,age,....)cus(cusid,cusname)duty(username,cusid)如何写sql语句查询出user表中每个username对应的所有cusname?
要遍历完username表哦...如下:(-代表空格)username-----cusname---a------------aa,bb--
---b------------cc,dd---
我这样写了:
select user.username,cusname =isnull(cusname +',','')+rtrim(cusname) from user,duty,cuswhere duty.username=user.username and cus.cusid = duty.cusid
然后结果为:
username-----cusname---a------------aa,aa--
---a------------bb,bb--
---b------------cc,cc---
---b------------dd,dd---
这是为什么呢?该如何修改呢?请假高手....
1 回答
- 1 回答
- 0 关注
- 501 浏览
添加回答
举报
0/150
提交
取消