六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 103|回复: 0

使用 SQL的 for xml path来进行字符串拼接

[复制链接]

升级  53.65%

673

主题

673

主题

673

主题

探花

Rank: 6Rank: 6

积分
2073
 楼主| 发表于 2013-2-5 01:30:47 | 显示全部楼层 |阅读模式
本篇主要讲怎么利用SQL的FOR XML PATH 参数来进行字符串拼接,FOR XML PATH的用法很简单,它会以xml文件的形式来返回数据。
  我的讲解步骤:
        1:构造初始数据

        2:提出问题

        3:简单介绍FOR XML PATH


        4:解答问题

 
 
   1.构造初始数据


    举出一个经典的学生课程例子,共有学生、课程与学生课程三张表。
  表1:Student
 
student_idstudent_name
1
张三
2
李四
3王五
 
      表2:Course
 
course_idcourse_name
1
语言
2
数学
3英语
 
      表3:Student_Course
 
student_idcourse_id
1
2
1
3
21
23
3
3
 
   脚本:
<div class="cnblogs_code">create table  student
(
    student_id 
int primary key,
    student_name 
nvarchar(50not null
)

create table  course
(
    course_id 
int primary key,
    course_name 
nvarchar(50not null
)

create table  student_course
(
    student_id 
int not null,
    course_id 
int not null,
    
primary key(student_id,course_id)
)
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表