多对对关系查询

学生表

Stu_id

Stu_name

1

张三

2

李四

3

王五

 

课程表

Co_id

Co_name

1

Java

2

C#

3

C

4

C++

5

Javascript

 

关系表

Stu_id

Co_id

1

1

1

4

2

1

2

3

2

5

 

 

前几天去面试被问了一道关于数据库的问题。到现在也没找到答案。

题目是这样的:有学生表、课程表和关系表,查出学生所选的课程。

我当时就想通过连接查询。当然这样的话会出现重复出现同一个学生姓名的情况。如:

 

张三

Java

张三

C++

 

可是题目要求出现的情况是:张三 java,c++

请问这个SQL该如何写。

长风秋雁
浏览 567回答 12
12回答

慕尼黑的夜晚无繁华

看不太明白!!

尚方宝剑之说

佩服答案人,昨天想半天只想到临时表

噜噜哒

刚刚搜索了下 for xml path('')大致了解用法了,学到了

慕仙森

不错!

函数式编程

嘎嘎~谢谢夸奖

犯罪嫌疑人X

牛人,都是牛人。已经学完SQL有一年了,还不知道有这种用法。长见识了~
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

SQL Server