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日 ...
随机推荐
- linux常见命令(四)
用于查看日期和时间的相关命令 cal date hwclock cal:显示日历信息 命令语音:cal [选项] [[[日]月]年] 选项 选项含义 -j 显示出给定月中的每一天是一年总的第几天(从1 ...
- C#学习笔记--面向对象三大特征
C#核心 面向对象--封装 用程序来抽象现实世界,(万物皆对象)来编程实现功能. 三大特性:封装.继承.多态. 类与对象 声明位置:namespace中 样式:class 类名{} 命名:帕斯卡命名法 ...
- 唱衰这么多年,PHP 仍然还是你大爷!
PHP 是个庞然大物. 尽管有人不断宣称 PHP "即将消亡". 但无法改变的事实是:互联网依然大量依赖 PHP.本文将通过大量的数据和事实告诉你为何 PHP 仍然在统治着互联网, ...
- CSP-J 2022 游记
10.9 早上睡到 7:00. 上午继续学习 Vim,学习哈希表. 10.11 白天线段树,区间加从六参改成四参就过了 晚上模拟赛,感觉良好 10.16 膜你赛,std变量命名毒瘤. 想用 geogb ...
- 由mysql转为oracle注意事项
1. text类型->nclob 2. 表名是关键字 引号 3. 字段名是关键字 引号 4. 日期型和mysql不同,hh24:mi:ss 就是HH:mm:ss,库里存日期型也可以(查询时 ...
- .then()方法的意思和用法
then()方法是异步执行. 意思是:就是当.then()前的方法执行完后再执行then()内部的程序,这样就避免了,数据没获取到等的问题. 语法:promise.then(onCompleted, ...
- CF1333A [Little Artem]
Problem 题目简述 给你一个 \(n \times m\) 的方格,构造一个方案,使得方案中 \(B = W + 1\). \(B\):相邻的格子有至少一个白色格子的黑色格子的个数. \(W\) ...
- Redis常用命令-实战篇
目录 写在前面 连接操作命令 持久化 远程服务控制 对value操作的命令 操作字符串String命令 List Set Hash 写在前面 java 操作 redis 太常见了,基本上有需要的系统, ...
- Spring ---三种注入方式
循环依赖这个问题,按理说我们在日常的程序设计中应该避免,其实这个本来也是能够避免的.不过由于总总原因,我们可能还是会遇到一些循环依赖的问题,特别是在面试的过程中,面试考察循环依赖,主要是想考察候选人对 ...
- 黑客玩具入门——2、Kali常用命令与简单工具
一.Linux常用命令 首先,我们启动kali系统,然后点击这里的命令行工具. 就可以使用下面学习的命令了,另外,如果你有过计算机基础,那么Mac的terminal和Git的gitbash,都是可以练 ...