猿问

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

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

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

吃鸡游戏
浏览 502回答 1
1回答
随时随地看视频慕课网APP

相关分类

SQL Server
我要回答