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系列:系统函数之字符串函数的更多相关文章

  1. Sql Server系列:日期和时间函数

    1. 获取系统当前日期函数GETDATE() GETDATE()函数用于返回当前数据库系统的日期和时间,返回值的类型为datetime. SELECT GETDATE() 2. 返回UTC日期的函数G ...

  2. SQL Server系统函数:字符串函数

    原文:SQL Server系统函数:字符串函数 1.字符转化为ASCII,把ASCII转化为字符,注意返回的值是十进制数 select ASCII('A'),ASCII('B'),ASCII('a') ...

  3. [SQL SERVER系列]之常用函数和开窗函数介绍及实例

    本文主要介绍SQL SERVER数据库中一些常用的系统函数及其SQL SERVER 2005以上支持的开窗函数. 1.常用函数 --从字符串右边截取指定字符数 select RIGHT('HELLO' ...

  4. SQL server聚合函数、数学函数、字符串函数

    一.基础语句 二.数学函数与字符串函数 三.练习 1.创建一个学生信息表,根据要求写出程序 2.新建一个超市表,进了十种商品,个数都是十件

  5. SQL server 数据库——数学函数、字符串函数、转换函数、时间日期函数

    数学函数.字符串函数.转换函数.时间日期函数 1.数学函数 ceiling()--取上限  select ceiling(oil) as 油耗上限 from car floor()--取下限 sele ...

  6. SQLSERVER常见系统函数之字符串函数(一)

    好久没有写博客了,这段时间准备写一下字符串函数 QQ群: 499092562:欢迎交流 字符串函数: 1.LEN(需要获取长度的字符串) 返回:字符串的长度 示例: SELECT LEN('小搬运工很 ...

  7. SQL函数大全(字符串函数).

    SQL Server 2005  函数大全 字符串函数 字符串函数 SubString在SQL和C#中不同, 一,select  substring('abcde',-1,3) select LEN( ...

  8. SQL Server中的LEFT、RIGHT函数

    SQL Server中的LEFT.RIGHT函数. LEFT:返回字符串中从左边开始指定个数字符. LEFT(character_expression,integer_expression); RIG ...

  9. SQL serve 聚合函数、字符串函数

    1.聚合函数 sum,avg,max,min,count        having后面只能跟聚合函数 2.数学函数和字符串函数 3.练习: 1)新建一个学生信息表,根据问题写出程序. 2)新建一个超 ...

  10. SQL Server日期时间格式转换字符串详解 (详询请加qq:2085920154)

    在SQL Server数据库中,SQL Server日期时间格式转换字符串可以改变SQL Server日期和时间的格式,是每个SQL数据库用户都应该掌握的.本文我们主要就介绍一下SQL Server日 ...

随机推荐

  1. 入手react的 第一坑

    npm verb cli /usr/local/bin/node /usr/local/bin/npm npm info using npm@9.8.1 npm info using node@v18 ...

  2. 前端CodeReivew实践

    把Code Review变成一种开发文化而不仅仅是一种制度 把Code Review 作为开发流程的必选项后,不代表Code Review这件事就可以执行的很好,因为Code Review 的执行,很 ...

  3. APIO 2023 游记

    真心话大冒险很有趣. rand 一个房间去敲门加 QQ 很有趣.这么看社恐猫好像也没那么社恐. 面到了 zpl pcq iee dx.单方面认识了很多神仙. 比赛只会写暴力,评测 queue 害人不浅 ...

  4. ChatGPT提示词迭代

    openAI CEO 除了上一篇讲的:限定,排除,示例,生成,扩展了其他方法,包括:关键词.调教和其他使用方法 关键词 像应用搜索引擎一样,在描述的句子开头给一些关键词,比如: 问题 代码 解释 分析 ...

  5. synchronized 解决方案

    4.2 synchronized 解决方案 为了避免临界区的竞态条件发生,有多种手段可以达到目的. 阻塞式的解决方案:synchronized,Lock 非阻塞式的解决方案:原子变量 本次课使用阻塞式 ...

  6. 打造我的 Windows 开发环境

    @charset "UTF-8"; .markdown-body { line-height: 1.75; font-weight: 400; font-size: 15px; o ...

  7. 推荐一个 AI 绘图工具!将草图变成精美的图片!

    大家好,我是 Java陈序员. 要说 2023 年科技圈什么最火,当属 ChatGPT!自从 ChatGPT 爆火之后,各种 AI 工具层出不穷.AI 对话.AI 写文案.AI 写代码..... 今天 ...

  8. Unity学习笔记--数据持久化之PlayerPrefs的使用

    数据持久化 PlayerPrefs相关 PlayerPrefs是Unity游戏引擎中的一个类,用于在游戏中存储和访问玩家的偏好设置和数据.它可以用来保存玩家的游戏进度.设置选项.最高分数等信息.Pla ...

  9. [PostgreSQL]在group by查询下拼接列字符串

    首先创建group_concat聚集函数: CREATE AGGREGATE group_concat(anyelement) ( sfunc = array_append, -- 每行的操作函数,将 ...

  10. 【uniapp】【外包杯】学习笔记day06 | 微信小程序导航栏的制作并推送的到码云【黑】

    先创建分支 格式化快捷键 shift+alt+f