刚才从论坛上面看到一个帖子,我之前也碰到过这一类问题,所以记下来,算学习到新的东西。从回答者给出的不同的代码,也从另一个侧面看到了这个问题的多种思维解决方案。还是有不少东西可以学得到的。
学习到的内容:stuff函数的应用
问题:
有一个用户表(姓名,编号,爱好)
user(name,id,hobby),
里面的数据有:
张三 001 篮球
张三 001 电影
李四 002 足球
王五 003 上网
李四 002 看美女
现在要求写一SQL语句,使查出结果为:
张三 001 篮球,电影
李四 002 足球,看美女
王五 003 上网
解决方案:
方案一:
-
SQL code
-
IF OBJECT_ID ( ' USER ' ) IS NOT NULL DROP TABLE [ USER ] GO CREATE TABLE [ USER ] ( NAME VARCHAR ( 10 ) ,ID VARCHAR ( 5 ) ,HOBBY VARCHAR ( 10 ) ) INSERT INTO [ USER ] SELECT ' 张三 ' , ' 001 ' , ' 篮球 ' UNION ALL SELECT '