-===========字符串使用汇总================

--将字符串中从某个字符开始截取一段字符,然后将另外一个字符串插入此处
select stuff('hello,world!',4,4,'****')   --返回值hel****orld!

--返回从指定位置开始指定长度的字符串
select substring('Hello,World!',2,10)   --返回值ello,World

--将字符串中某段字符替换为指定的字符串
select replace('hello,world!','ll','aa') --返回值heaao,world!

--去除字符串中左边的空格
select ltrim('   hello,world!')    --返回值hello,world!

--去除字符串中左边的空格
select ltrim('hello,world!   ')    --返回值hello,world!

--去除字符串中左边和右边的空格
select ltrim('    hello,world!   ')   --返回值hello,world!

--将NULL值替换为指定字符
select isnull('a',null)     --返回值a

--转换数据类型
select cast('2007-10-11' as datetime)   --返回值2007-10-11 00:00:00.000
select convert(datetime,'2007-10-11')   --返回值2007-10-11 00:00:00.000

--获取字符串长度
select len('hello,world!')    --返回值12

--获取字符串的前3个字符
select left('hello,world!',3)    --返回值hel

--获取字符串的后3个字符
select right('hello,world!',3)    --返回值ld!

--去除字符串的前3个字符
select right('hello,world!',(len('hello,world!')-3)) --返回值lo,world!

--去除字符串的后3个字符
select left('hello,world!',(len('hello,world!')-3)) --返回值hello,wor

--获取在该字符串中某字符串的位置(返回数字)
select charindex('e','hello,world!')   --返回值2

--返回从第2个字符开始前4个字符
select left(right('[哈哈哈哈]aaa',len('[哈哈哈哈]aaa')-1),4) --返回值哈哈哈哈

--返回字符的小写形式
select lower('HELLO,WORLD!')    --返回值hello,world!

--返回字符的大写形式
select UPPER('hello,world!')    --返回值HELLO,WORLD!

--用第三个表达式替换第一个字符串表达式中出现的所有第二个指定字符串表达式的匹配项
(如果其中有一个输入参数属于 nvarchar 数据类型,则返回 nvarchar;否则返回 varchar。如果任何一个参数为 NULL,则返回 NULL。)
SELECT REPLACE('Hello,World!','l','a')   --返回值Heaao,Worad!
SELECT REPLACE('Hello,World!','l','')   --返回值Heo,Word!
SELECT REPLACE('Hello,World!','l',null)   --返回值NULL

--以右边参数数值次数复制字符表达式
select REPLICATE('Hello,World!',4)   --返回值Hello,World!Hello,World!Hello,World!Hello,World!

--返回反转后的字符串
select REVERSE('Hello,World!')    --返回值!dlroW,olleH

--使用DIFFERENCE时,两个字符串发音越相似(仅限于英文字符),返回值越大(返回值在0-4之间)
DIFFERENCE('sun','san')    --返回值4
DIFFERENCE('sun','safdsdf')   --返回值3
DIFFERENCE('sun','dgffgfdg')   --返回值0

--将带小数点的数字类型转换为可设定长度可设定小数位的四舍五入后的字符串
SELECT STR(123.34584, 7, 3)   --返回值123.346
--当设定长度值小于整数部位长度时,字符串将返回设定长度个*
SELECT STR(123333.34584, 5, 4)   --返回值*****

--===================================================================================

--=====================================数字操作汇总==================================

--返回指定数字的最大整数
select floor(123456.1234)   --返回值123456

--返回不带小数部分并且不小于其参数的值的最小数字。如果参数是一个空序列,则返回空序列
select ceiling(123.010)    --返回124
select ceiling(null)    --返回NULL

--返回四舍五入后的最接近该数值的数值
select round(126.018,2)    --返回126.12

--返回一个0-1之间的FLoat类型的随机数
select rand()     --返回0.94170703697981

--返回圆周率PI的值
SELECT PI()     --返回3.14159265358979

SQL字符串操作汇总相关推荐

  1. SQL字符串基本操作汇总

    2019独角兽企业重金招聘Python工程师标准>>> --===============================字符串使用汇总======================= ...

  2. Sql字符串操作函数

    1.去空格函数 (1).LTRIM() 把字符串头部的空格去掉. (2).RTRIM() 把字符串尾部的空格去掉. 2.字符转换函数 (1).ASCII() 返回字符表达式最左端字符的ASCII 码值 ...

  3. oracle中执行字符串sql语句,Oracle SQL 字符串操作

    这些函数全都接收的是字符族类型的参数(CHR除外)并且返回字符值. 除了特别说明的之外,这些函数大部分返回VARCHAR2类型的数值. 字符函数的返回类型所受的限制和基本数据库类型所受的限制是相同的. ...

  4. mysql删除所有男生_My SQL常用操作汇总

    写这篇随笔的目的是我发现了在上一篇关于My SQL的随笔中存在一些不严谨的代码问题,在这里再次简单的总结一下并加以改进,以代码为主. # !每行命令必须以分号(;)结尾 先通过命令行进入数据库客户端 ...

  5. android 字符串反转,Golang之字符串操作(反转中英文字符串)

    //字符串反转 package main import "fmt" func reverse(str string) string { var result string strL ...

  6. sql中截取字符串函数_SQL Server 2017中的顶级SQL字符串函数

    sql中截取字符串函数 SQL Server 2017 has been in the talk for its many features that simplify a developer's l ...

  7. mysql sql 字符串字段保留数字_SQL字符串以及数字常用操作汇总

    SQL字符串以及数字常用操作汇总 更新时间:2013年06月11日 09:05:12   作者: 本篇文章是对SQL字符串以及数字的常用操作进行了详细的总结与分析,需要的朋友参考下 --将字符串中从某 ...

  8. SQL基础操作_5_字符串处理

    目录 7.6 处理字符串 7.6.1 生成自增值 7.6.2 遍历字符串里的每个值 7.6.3 处理含引号的字符串 7.6.4 计算某个字符出现的次数 7.6.5 字符串里过滤不需要的字符 7.6.6 ...

  9. JavaScript中常见的字符串操作函数及用法汇总

    转载地址:http://www.jb51.net/article/65358.htm 这篇文章主要介绍了JavaScript中常见的字符串操作函数及用法,实例汇总了javascript常见的字符串转换 ...

最新文章

  1. 【中文】Joomla1.7扩展介绍之Kunena(强大的论坛)
  2. C# IL DASM 使用
  3. c iostream.源码_通达信常用指标:「金手指 」指标源码
  4. SAP WebIDE一个和Destination相关的问题 - OData下拉菜单里的Destination从哪里来的
  5. java银行叫号模拟系统_Java 模拟银行叫号机
  6. Android 指纹调试流程(高通、MTK均适用)
  7. java不同进程的相互唤醒_Java线程生命周期与状态切换
  8. 图片优化_网站里的图片应该如何优化
  9. Android中给按钮同时设置背景和圆角示例代码
  10. 机器学习之开源库大总结
  11. 解决gmpy2安装报错:# include “mpfr.h“ compilation terminated.error: command ‘gcc‘ failed with exit status 1
  12. 【Java从0到架构师】项目实战 - 前后端分离、后端校验、Swagger、全局异常处理
  13. html用排序列表的方式添加,jQuery html表格排序插件tablesorter使用方法详解
  14. boot入门思想 spring_什么是Spring boot?Spring Boot快速入门以及Spring Boot实例教程
  15. 面试官:谈谈你对Spring AOP的了解?请加上这些内容,绝对加分!
  16. 开源分词系统pkuseg学习
  17. matlab 有限元分析与应用,matlab有限元分析与应用(书及源程序)
  18. 区块链大戏上演!陈伟星VS朱啸虎公开互怼数个回合 | 区块链日报
  19. 【云原生 | Kubernetes 系列】----污点与容忍
  20. anaconda python降级有影响吗,更新conda会导致降级和被取代的包

热门文章

  1. C# 读取指定目录中的所有文件,并按规则生成SQL语句!
  2. centos7 ModuleNotFoundError: No module named 'users'
  3. WD与循环 组合数学
  4. Vue2.0增删改查案例(Vue+Less+LocalStorage)
  5. string match
  6. shell中用bc进行浮点运算(转帖)
  7. 数字密码输入框对输入内容进行隐藏
  8. JS 中判断一个对象是否为数组对象?
  9. .net core 不启用 https_.NET 应用如何优雅的做功能开关(Feature Flag)
  10. python读取文件夹下所有图片_python 读取单文件夹中的图片文件信息保存到csv文件中...