请问一个如何写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 关注
 - 607 浏览
 
添加回答
举报
0/150
	提交
		取消
	