SQL Server系列:系统函数之字符串函数
1.ascii() :返回ascii码
--返回ascii码
select ascii('a')
go

2.char() :返回ascii对应的字符
--返回ascii对应的字符
select char(65)
go

3.charindex() :返回字符串起始位置
--返回字符串起始位置
select charindex('s','mssql')
select charindex('s','mssql',2)
select charindex('s','mssql',3)
select charindex('s','mssql',4)
go

4.difference() :返回soundex值之差
--返回soundex值之差
select difference('mssql','mssql')
select difference('mssql','mysql')
go

5.left() :取左边指定个数的字符
--取左边指定个数的字符
select left('mssql',1)
select left('mssql',6)
go

6.len() :字符个数
--字符个数
select len('mssql')
select len('你好')
go

7.lower() :大写字母转小写字母
--大写字母转小写字母
select lower('MSSQL')
go

8.ltrim() :清除左边字符的空格
--清除左边字符的空格
select ltrim(' mssql')
go

9.nchar() :返回unicode值
--返回unicode值
select nchar(63)
select nchar(32)
go

10.patindex() :返回表达式模式的字符串的起始位置
--返回表达式模式的字符串的起始位置
select patindex('%s%','mssql')
select patindex('s','mssql')
select patindex('%s[a-z]__','mssql')
go

11.quotename() :返回带有分隔符的 unicode 字符串,主要作用就是在sql语句中,给列名、表名等加个[]、'
--返回带有分隔符的 unicode 字符串,主要作用就是在SQL语句中,给列名、表名等加个[]、’’
select quotename('mssql','[]')
select quotename('mssql','''')
go

12.replace() :替换字符串
--替换字符串
select replace('mysql','y','s')
select replace(' mssql ',' ','')
go

13.replicate() :按指定次数重复字符表达式
--按指定次数重复字符表达式
select replicate('mssql',2)
select replicate('你好!',3)
go

14.reverse() :返回字符表达式的逆向表达式
--返回字符表达式的逆向表达式
select reverse('你好!')
select reverse('mssql')
go

15.right() :取右边指定个数的字符
--取右边指定个数的字符
select right('mssql',1)
select right('你好!',2)
go

16.rtrim() :清除右边字符的空格
--清除右边字符的空格
select rtrim(' mssql ')
go

17.soundex() :返回由四个字符表示的soundex代码
--返回由四个字符表示的soundex代码
select soundex('mssql')
go

18.space() :返回由重复空格组成的字符串
--返回由重复空格组成的字符串
select space(2)
go

19.str() :将数值表达式转换字符表达式
--将数值表达式转换字符表达式
select str(3,1,3)
select str(23,1,5)
select str(23.34,8,3)
go

20.string_split() :分隔字符串,返回表,列名为value
--分隔字符串,返回表,列名为value
select value from string_split('mssql-mysql-oracle','-')
go

21.stuff() :在一个字符串中,删除指定长度的字符,并在该位置插入一个新的字符串
--在一个字符串中,删除指定长度的字符,并在该位置插入一个新的字符串
select stuff('mssql',1,2,'my')
go

22.substring() :截取指定的字符串
--截取指定的字符串
select substring('mssql',3,3)
go

23.unicode() :返回表达式第一个字符unicode的整数值
--返回表达式第一个字符unicode的整数值
select unicode('A')
select unicode('12456')
go

24.upper() :小写字母转大写字母
--小写字母转大写字母
select upper('mssql')
go

25.trim() :去除左右两边空格,注意2017以下不支持
--去除左右两边空格
select trim(' mssql ')
go

26.concat_ws() :将分隔符的字符串连接
--将分隔符的字符串连接
select concat_ws(',','mssql','mysql')
go

SQL Server系列:系统函数之字符串函数的更多相关文章
- Sql Server系列:日期和时间函数
1. 获取系统当前日期函数GETDATE() GETDATE()函数用于返回当前数据库系统的日期和时间,返回值的类型为datetime. SELECT GETDATE() 2. 返回UTC日期的函数G ...
- SQL Server系统函数:字符串函数
原文:SQL Server系统函数:字符串函数 1.字符转化为ASCII,把ASCII转化为字符,注意返回的值是十进制数 select ASCII('A'),ASCII('B'),ASCII('a') ...
- [SQL SERVER系列]之常用函数和开窗函数介绍及实例
本文主要介绍SQL SERVER数据库中一些常用的系统函数及其SQL SERVER 2005以上支持的开窗函数. 1.常用函数 --从字符串右边截取指定字符数 select RIGHT('HELLO' ...
- SQL server聚合函数、数学函数、字符串函数
一.基础语句 二.数学函数与字符串函数 三.练习 1.创建一个学生信息表,根据要求写出程序 2.新建一个超市表,进了十种商品,个数都是十件
- SQL server 数据库——数学函数、字符串函数、转换函数、时间日期函数
数学函数.字符串函数.转换函数.时间日期函数 1.数学函数 ceiling()--取上限 select ceiling(oil) as 油耗上限 from car floor()--取下限 sele ...
- SQLSERVER常见系统函数之字符串函数(一)
好久没有写博客了,这段时间准备写一下字符串函数 QQ群: 499092562:欢迎交流 字符串函数: 1.LEN(需要获取长度的字符串) 返回:字符串的长度 示例: SELECT LEN('小搬运工很 ...
- SQL函数大全(字符串函数).
SQL Server 2005 函数大全 字符串函数 字符串函数 SubString在SQL和C#中不同, 一,select substring('abcde',-1,3) select LEN( ...
- SQL Server中的LEFT、RIGHT函数
SQL Server中的LEFT.RIGHT函数. LEFT:返回字符串中从左边开始指定个数字符. LEFT(character_expression,integer_expression); RIG ...
- SQL serve 聚合函数、字符串函数
1.聚合函数 sum,avg,max,min,count having后面只能跟聚合函数 2.数学函数和字符串函数 3.练习: 1)新建一个学生信息表,根据问题写出程序. 2)新建一个超 ...
- SQL Server日期时间格式转换字符串详解 (详询请加qq:2085920154)
在SQL Server数据库中,SQL Server日期时间格式转换字符串可以改变SQL Server日期和时间的格式,是每个SQL数据库用户都应该掌握的.本文我们主要就介绍一下SQL Server日 ...
随机推荐
- 什么是DCloud
什么是DCloud1.什么是Dcloud2.主要包括 1. 开发工具 2. 前端框架 3. uniCloud 4. 5+app 5. MUI 6. wap2app1.什么是Dcloud 1. Dclo ...
- 1111error
Allowed memo ry size of 268435456 bytes exhausted编辑的没有缓存都丢了
- OKR 是什么?
OKR OKR 是什么? OKR(Objectives and Key Results)目标与关键结果管理法,起源于英特尔,后在谷歌发扬光大. OKR 是一套协助组织进行目标管理的工具和方法,旨在促进 ...
- 基于Python语言的KNN算法
import operator import numpy as np # 鸢尾花的数据集 load_iris from sklearn.datasets import load_iris ''' 对测 ...
- CF433B
题目简化和分析: 为了更加快速的求出答案,好像没前缀和快速. 为了大家更好的理解线段树,我们使用了线段树. 如果您并不了解线段树,可以转战模板. 因为我们知道线段树可以快速求区间和,于是我们建两棵树. ...
- Noi-Linux 2.0 装机+使用整合
写在前面 网上的东西比较多,也比较杂乱,不是很方便,所以我整合了一些关于 Noi-Linux2.0 虚拟机装机方法+代码编辑环境+实地编程的介绍,看完至少能用起来打代码了. NOI 官网公告(JS 开 ...
- Node.js如何处理多个请求?
Node.js如何处理多个请求? 前言 在计算机科学领域,关于并发和并行的概念经常被提及.然而,这两个术语常常被混为一谈,导致很多人对它们的理解存在着很多混淆.本文小编将通过对并发和并行的深入解析,帮 ...
- Tomcat国内安装及乱码解决详细步骤(无f墙)
1.下载安装包 链接:https://pan.baidu.com/s/1x_hWMnUrui4aDYo9UE-GdA?pwd=p8kn 提取码:p8kn --来自百度网盘超级会员V4的分享 2.一键下 ...
- macOS 苹果电脑双面打印单面打印PDF设置
苹果的打印服务分为两个部分,一个是应用层另一个是系统层. 其中双面打印或单面打印统一在系统层面设置,下面我分别截图示意wps pdf和福昕pdf两款软件设置双面打印. 1.WPS PDF 在完成方式中 ...
- skywalking插件工作原理剖析
1. 官方插件二次开发 前面在介绍skywalking-agent目录时,提到了它有一个插件目录,并支持动态的开发插件.其实skywalking默认已经提供大部分框架的插件了,一般情况下不需要额外开发 ...