云服务器网:购买云服务器和VPS必上的网站!

SQL Server 的字段拼接实践研究

在编写SQL语句时和在实际利用中,需要使用字段拼接的情况层见叠出,因此如何高效的使用字段拼接成了不容忽视的问题。不管是在SQL Server中或者在其他数据库中,字段拼接都是需要真实利用中,因此学习有关字段拼接的知识显得尤其重要。本文就SQL Server 字

在编写SQL语句时和在实际利用中,需要使用字段拼接的情况层见叠出,因此如何高效的使用字段拼接成了不容忽视的问题。不管是在SQL Server中或者在其他数据库中,字段拼接都是需要真实利用中,因此学习有关字段拼接的知识显得尤其重要。本文就SQL Server 字段拼接实践研究内容展开详细的研究。

在SQL Server中,字段拼接包括三种方式:+号拼接,STUFF 和 FOR XML PATH拼接。

+号拼接即便用+号进行字符串相加,也称为字符串拼接,可以将多个字段进行字符串拼接,其具体的实现方式以下:

SELECT name , gender , + major FROM student;

STUFF 是一个函数,依照指定的标准组合一组数据,例如 ① 找出某表中city不相同的数据 , ② 将找出的数据用;进行拼接,然落后行输出。其实现方式以下:

SELECT STUFF((SELECT CONCAT(‘;’, city) AS city FROM city where city IS NOT NULL and city !=” FOR XML PATH(”)), 1, 1, ”)

FOR XML PATH 是一个 xml路径函数,用于将字段的内容拼接成可辨认的xml格式数据,并使用’/’进行拼接。它的实现方式以下:

SELECT STUFF( (SELECT ‘/’+ name FROM student FOR XML PATH(”)), 1, 1, ”)

对上面的语句,首先使用表中字段name进行输出,然后使用两个字符(”)作为连接符,最后使用STUFF函数进行结果的拼接。

本文介绍了SQL Server 中字段拼接的3种技术,其中+号拼接即字符串拼接,STUFF 是一个函数,主要用于找出某表中city不相同的数据 ,并将其拼接成指定的字符串,而FOR XML PATH 是一个xml路径函数,用于将字段的内容拼接成可辨认的xml格式数据,并使用’/’进行拼接。

本文来源:https://www.yuntue.com/post/178394.html | 云服务器网,转载请注明出处!

关于作者: yuntue

云服务器(www.yuntue.com)是一家专门做阿里云服务器代金券、腾讯云服务器优惠券的网站,这里你可以找到阿里云服务器腾讯云服务器等国内主流云服务器优惠价格,以及海外云服务器、vps主机等优惠信息,我们会为你提供性价比最高的云服务器和域名、数据库、CDN、免费邮箱等企业常用互联网资源。

为您推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注