怎么写一个SQL语句将几个id相同的数据中的某个属性值合并在一起,生成新的结果?
问题是这样的:
网店表website(websiteid,websitename),
主营业务表major(id,websiteid,majorbiz)
其中major.websiteid和website.websiteid关联。
一个网店有多个主营业务.
主营业务有大类, 或是小类(用大类 | 小类)表示.
现在要显示全部网店的名称和主营业务(有小类的只显示小类名).
比如给这样的数据:
website
websiteid websitename
101 网店1
102 网店2
103 网店3
major
id websiteid majorbiz
1 101 数码 | 数码相机
2 101 数码 | 数码摄像机
3 102 电脑整机
4 102 数码
5 103 电脑整机
6 103 数码 | 数码相机
要生成如下的列表
website_major
websiteid websitename majorbiz
101 网店1 数码相机,数码摄像机
102 网店2 电脑整机,数码
103 网店3 电脑整机,数码相机
请各位高手指教!!!
------解决方案--------------------帮顶。。。。。。。。。。。。
------解决方案--------------------请各位高手指教!!!
------解决方案--------------------这个交叉表用sql比较难了,数据的种类去出来,到后台代码循环吧!
------解决方案--------------------得用代码循环