承接国内外服务器租用托管、定制开发、网站代运营、网站seo优化托管接单、网站代更新,新老站点皆可!!咨询QQ:3787320601

SQL Server 字符串的左填充实现

管理员 2023-04-21 08:55:56 网站建设 82 ℃ 0 评论 2176字 收藏

SQL Server 字符串的左填充实现

SQL Server 字符串的左填充是常见的字符串处理,它可以能够把字符串的长度固定到指定值,并且在不足指定长度时从左边填充指定字符。在区别数据库开发中,左填充都有其基本实现方式,SQL Server 也不例外。

### 一、SQL Server 左填充实现方式

**1.使用 REPLACE() 函数来实现左填充。**

用 REPLACE 函数内的替换功能,它可以用来替换指定位置的字符,例如可以把 *a1b2c3* 替换成 *ab12dd*,这时候可以以指定的字符串实现左填充(假定补全字符为’0’):

“`sql

SELECT REPLACE(‘a1b2c3′,’a’,’00’) — 终究输出 001b2c3


**2.使用 STUFF() 函数和 RIGHT() 函数实现左填充。**

STUFF() 函数可以在指定的位置插入指定的字符,这里我们可以结合这个函数和 RIGHT() 函数同时使用,它们可以结合实现以下:

```sql
SELECT STUFF(RIGHT('12345', LEN('12345')⑵),1,0,'000') -- 终究输出 0012345

假定原字符串“12345”,补全字符为’0’,需要补全4位,可以用 STUFF() 和 RIGHT() 函数帮助右填充,先将字符串右边剔除2位再从第一名开始补全4个’0’,终究实现左填充。

**3.使用 REPLICATE() 函数结合 LEFT() 函数实现左填充。**

REPLICATE() 函数主要用来实现字符串重复拼接,比如我们可以把’0’这个字符重复拼接指定次数,那末这个函数就能够派上用处,它可以结合 LEFT() 函数帮助实现左填充,它们的使用方式以下:

“`sql

SELECT LEFT(‘12345’, 3)+REPLICATE(‘0’,4) — 终究输出0012


其中,可以将原字符串“12345”向左边剔除2位再结合 REPLICATE 函数使“0”重复拼接4次,实现左填充。

### 二、小结

以上共为三种实现 SQL Server 字符串的左填充的经常使用方式,在开发中可以根据实际情况区别使用区别的方式,提高一定的编码效力.

文章来源:丸子建站

文章标题:SQL Server 字符串的左填充实现

https://www.wanzijz.com/view/16454.html

相关文章

Related articles

X

截屏,微信识别二维码

微信号:weimawl

(点击微信号复制,添加好友)

打开微信