注册 登录
编程论坛 SQL Server论坛

小白贴,关于sql查询结果合并问题

Owen2016 发布于 2016-07-20 15:50, 3457 次点击
这个是原先写的查询语句
只有本站会员才能查看附件,请 登录

然后注意我通过LEFT JOIN 通过相同的ID,进行关联.则数据会多出好多行,是因为一个主表ID的对应SM_StyleColor里面的StyleID,会一对多的情况,现在是想怎么写,才能最终得出的查询结果,颜色会合并在一行里.做到查询结果行数还是19行,但颜色会合并在一行里.感谢
只有本站会员才能查看附件,请 登录
5 回复
#2
mywisdom882016-07-20 20:08
看不清楚,如果方便,把代码发出来。同时,以前是什么情况,现在是什么情况。
看你说的,好像是用 left join后数据行数变多了。
#3
Owen20162016-07-22 14:59
回复 2楼 mywisdom88
嗯,是的。放大还看不清楚吗?
就是因为最后一行用了 leftjoin 做关联,导致查询出来的数据多了。因为那张表会有一个id对应多个color。在想,怎么可能查询出来的合并在一起
#4
mywisdom882016-07-22 17:04
把表结构,部分数据,列出来。把你的语句写上来,不要用图片,图片,我们还要字字打出来。。
#5
跳过去2016-07-27 10:51
用内连接试试
#6
mywisdom882016-07-27 13:36
这个,楼主,已经用 自定义函数,来解决了。
1