请问一个如何写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,cus
where duty.username=user.username and cus.cusid = duty.cusid
然后结果为:
username-----cusname
---a------------aa,aa--
---a------------bb,bb--
---b------------cc,cc---
---b------------dd,dd---
这是为什么呢?该如何修改呢?请假高手....