|
|
本篇主要讲怎么利用SQL的FOR XML PATH 参数来进行字符串拼接,FOR XML PATH的用法很简单,它会以xml文件的形式来返回数据。
我的讲解步骤:
1:构造初始数据
2:提出问题
3:简单介绍FOR XML PATH
4:解答问题
1.构造初始数据
举出一个经典的学生课程例子,共有学生、课程与学生课程三张表。
表1:Student
| student_id | student_name | 1
| 张三
| 2
| 李四
| | 3 | 王五
|
表2:Course
| course_id | course_name | 1
| 语言
| 2
| 数学
| | 3 | 英语
|
表3:Student_Course
| student_id | course_id
| 1
| 2
| 1
| 3
| | 2 | 1
| | 2 | 3
| 3
| 3
|
脚本:
<div class="cnblogs_code">create table student
(
student_id int primary key,
student_name nvarchar(50) not null
)
create table course
(
course_id int primary key,
course_name nvarchar(50) not null
)
create table student_course
(
student_id int not null,
course_id int not null,
primary key(student_id,course_id)
)
|
|