好久没有写博客了,这段时间准备写一下字符串函数

QQ群: 499092562;欢迎交流

字符串函数:

1、LEN(需要获取长度的字符串)

返回:字符串的长度

示例:

SELECT LEN('小搬运工很帅!')

2、RIGHT(需要被从右边截取的字符串,截取的开始下标,截取的长度)

返回:右边的字符串

示例:

SELECT RIGHT('小搬运工',2,2)

‘小搬运工’从右边数第二个下标开始,长度为二的字符串

3、CHARINDEX(父字符串,需要查找位置的子字符串,从哪个位置开始找)

示例:SELECT CHARINDEX('小搬运工','工',1)

从第一个位置查找‘小搬运工’中的‘工’字在哪个位置

4、LTRIM(需要被清空的字符串);

返回:被清空左边空格的字符串

示例:

SELECT LTRIM(' 小搬运工')

5、RTRIM(需要被清空右边的字符串)

返回:被清空右边空格的字符串

6、STUFF(字符串,开始下标,截取长度,插入的字符串)

在一个字符串中,删除指定长度的字符,并在该位置插入一个新的字符串;

示例

SELECT STUFF('ABCDEFG', 2, 3, '小搬运工')

返回:A小搬运工EFG

7、REPLACE(指定字符串,需要被替换的字符串,替换为的字符串)

返回新字符串

示例:

SELECT REPLACE('小搬运工','小','大')

返回:大搬运工

8、

UPPER(需要转换为大写的字符串)

把传递给它的字符串转换为大写

SELECT UPPER('sql server课程')

返回:SQL SERVER课程

9、SUBSTRING(字符串,起始下标,长度)

提取字符串

示例

SELECT SUBSTRING('小搬运工',2,3)

返回:搬运工

10、返回字符串值的逆向值

REVERSE(需要逆向取值的字符串)

示例:

SELECT REVERSE('小搬运工')

返回 工运搬小

11、以指定的次数重复字符串值REPLICATE(需要重复的字符串 ,重复次数)

示例:

SELECT REPLICATE('小搬运工',3)

返回 小搬运工小搬运工小搬运工

12、返回输入表达式的第一个字符的整数值

UNICODE( 需要返回第一个字符整数值的字符串 )

' 需要返回第一个字符整数值的字符串 ' 为 nchar 或 nvarchar 表达式。

示例:

SELECT UNICODE('小')

返回:23567

SELECT UNICODE('小搬运工')

返回:23567

13、

发音匹配度

SOUNDEX()用于计算一个字符串的发音特征性,

返回一个四个字符的字符串,

并且返回值的第一个字符总是初始字符串中的第一个字符,

而后是一个三位数的数字。

SELECT stuName,SOUNDEX(stuName) FROM Stu_Info

结果为:

Q Q000

Q Q000

W 0000

E E000

R R000

T T000

Y 0000

U U000

II I500

777 0000

78 0000

H H000

H H000

B B000

发音特征值的含义非常复杂,如果要根据两个发音特征值来分析两个字符串的发音相似度则使用过SOUNDEX()很难办到。

那么DIFFERENCE()是一个不错的选择,它可以计算两个字符串的发音特征值,并对它们进行对比,模拟相似度

然后返回一个0至4的值来反映两个字符串的发音相似度,这个值越大则表示两个字符串的发音相似度越高。

SELECT stuInfoq,SOUNDEX(stuName),DIFFERENCE(stuName,'H') FROM Stu_Info

结果为:

Q Q000 3

Q Q000 3

W 0000 3

E E000 3

R R000 3

T T000 3

Y 0000 3

U U000 3

II I500 2

777 0000 3

78 0000 3

H H000 4

H H000 4

B B000 3

下次再补充,嘿嘿

java sql 字符串函数_SQLSERVER常见系统函数之字符串函数(一)相关推荐

  1. 函数对称性常见公式_知识点:函数的对称性总结

    知识点:函数的对称性总结 函数是中学数学教学的主线,是中学数学的核心内容, 也是整个高中数学的基础.函数的性质是竞赛和高考的重点 与热点,函数的对称性是函数的一个基本性质,对称关系不 仅广泛存在于数学 ...

  2. c语言调用系统当前时间的函数,c语言获取系统当前时间的函数,求讲解?

    1.C语言中读取系统时间的函数为time(),其函数原型为: #include time_t time( time_t * ) ; time_t就是long,函数返回从1970年1月1日(MFC是18 ...

  3. java打印字符串显示_JAVA调用系统打印机打印字符串

    用java实现打印,java.awt中提供了一些打印的API,要实现打印,首先要获得打印对象,然后继承Printable实现接口方法print,以便打印机进行打印,最后用用Graphics2D直接输出 ...

  4. 函数对称性常见公式_求一些函数对称性,周期性的常见结论及其证明方法

    1. f(1+x)=f(1-x),f(2+x)=f(2-x),函数奇偶性? 周期函数是指函数值随自变量的变化而呈周期性变化,正弦.余弦函数都是周期函数.表达式是f(x+T)=f(x)(x取任意值),如 ...

  5. cad lisp 两侧偏移并删除_CAD系统变量与LISP函数摘要.doc

    CAD系统变量与LISP函数摘要 CAD系统变量与LISP函数摘要 二○○○年二月 目 录 AutoCAD系统变量1 A1 B4 C4 D8 E26 F27 G29 H30 I32 L33 M36 N ...

  6. java.sql.Date和java.sql.Timestamp转换

    转自:https://www.xuebuyuan.com/1479399.html 在开发web应用中,针对不同的数据库日期类型,我们需要在我们的程序中对日期类型做各种不同的转换.若对应数据库数据是o ...

  7. mysql sql字段切割_sqlserver中字符串切割函数总结

    本文章收藏了大量的在sqlserver中字符串切割函数,包括了自用自定义函数或sql带带的函数来操作,有需要了解的同学可参考一下 实例1 循环while一个个读取 代码如下 复制代码 ALTER FU ...

  8. 22 函数以及常见的系统类

    目录 函数(function) 什么是函数 java 如何定义函数 函数的调用 函数的分类 局部变量 函数在内存中调用的本质 函数重载(overload) 函数递归(recursion) 查询Java ...

  9. java sql函数_Java调用Sql存储过程实例讲解

    1.使用不带参数的存储过程 使用 JDBC 驱动程序调用不带参数的存储过程时,必须使用 call SQL 转 义序列.不带参数的 call 转义序列的语法如下所示: {call procedure-n ...

最新文章

  1. 2022-2028年中国搪胶行业市场深度分析及投资前景分析报告
  2. Linux ALSA声卡驱动之八:ASoC架构中的Platform
  3. 各种机器学习方法的优缺点
  4. call线程起名字_Java线程的5个使用技巧
  5. golang 所有进程休眠_Golang-进程无故消失?
  6. php判断手机浏览器,php 获取 手机浏览器的信息 | 学步园
  7. 程序员喝酒文化 (转贴)
  8. 【Daily Scrum】12-25
  9. Python实现离线字典+听写单词(一):获取离线字典
  10. CAR-T研究最新进展(2022年10月第二期)
  11. 帝国cms忘记后台帐号密码的处理方法
  12. luogu1968 美元汇率
  13. MFC控件绘制透明png图片或者半透明图片
  14. 宏鑫科技在创业板过会:前三季度收入约7亿元,王文志为实控人
  15. 基于‘匹配’技术的车牌自动识别系统
  16. 冯诺依曼计算机的发展过程,从冯•诺依曼结构看计算机科学的发展史
  17. Zigbee安全漏洞分析
  18. 手欠! 退出icloud后, 桌面文件全没了——解决方法
  19. 12、Bootstrap和ServerBootstrap啥关系
  20. MATLAB自动驾驶学习(3)——以编程方式创建驾驶场景的变体

热门文章

  1. QT--生成Excel文件
  2. 脱壳笔记-寻找OEP方法总结
  3. 传统瀑布模型和实际瀑布模型
  4. 弘辽科技:店铺没有流量如何用直通车带动自然流量。
  5. Java蓝桥饮料代购
  6. 六大常用软件设计模式—工厂模式
  7. 数据分析里面的 aha 时刻
  8. JAVA:Excel合并单元格数据读取
  9. 前端打包js文件的工具 webpack
  10. 关于音视频里面的 解码帧率 和 渲染帧率