首页 新闻 搜索 专区 学院

在线等,sql语句修改,高手请进...

0
悬赏园豆:20 [已解决问题] 解决于 2011-10-08 11:47

请问一个如何写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---

这是为什么呢?该如何修改呢?请假高手....

疾风中的劲草的主页 疾风中的劲草 | 初学一级 | 园豆:186
提问于:2011-10-08 11:07
< >
分享
最佳答案
0
收获园豆:20
artwl | 专家六级 |园豆:16526 | 2011-10-08 11:17

嗯,就是这样的,问题解决,多谢了!

疾风中的劲草 | 园豆:186 (初学一级) | 2011-10-08 11:47
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册