SQL字符串操作汇总
--将字符串中从某个字符开始截取一段字符,然后将另外一个字符串插入此处
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. Oracle知识梳理(三)操作篇:SQL基础操作汇总

    Oracle知识梳理(三)操作篇:SQL基础操作汇总 一.表操作 1.表的创建(CREATE TABLE): 基本语句格式:       CREATE TABLE  table_name ( col_ ...

  2. SQL基础操作汇总

    SQL基础操作汇总 一.表操作 1.表的创建(CREATE TABLE): 基本语句格式:    CREATE TABLE  table_name ( col_name    datatype, -- ...

  3. SQL 字符串操作函数

    SQL 字符串操作函数 学习了: https://www.cnblogs.com/wangzhe688/p/6046654.html 一.字符转换函数 1.ASCII() 返回字符表达式最左端字符的A ...

  4. C# 格式化字符串,日期,字符串操作汇总

    时间格式化 有时候我们要对时间进行转换,达到不同的显示效果 默认格式为:2005-6-6 14:33:34 如果要换成成200506,06-2005,2005-6-6或更多的该怎么办呢 我们要用到:D ...

  5. Sql字符串操作函数

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

  6. PHP字符串操作汇总

    PHP开发中常用的字符串操作介绍 -- 简明现代魔法 PHP学习笔记之字符串的简单处理 - RuanJava的专栏 - 博客频道 - CSDN.NET PHP String 函数

  7. Sql 字符串操作类COALESCE

    SqlServer中肯定有过将表中某列的值拼接成字符串,以","或者其他符号隔开的情况吧,一般情况我们会这样做: declare @returnValue nvarchar(max ...

  8. sql 字符串操作

    SQL Server之字符串函数   以下所有例子均Studnet表为例:  计算字符串长度len()用来计算字符串的长度 select sname ,len(sname) from student ...

  9. 转载:SQL 字符串操作函数

    http://www.cnblogs.com/jiajiayuan/archive/2011/06/16/2082488.html 以下所有例子均Studnet表为例:  计算字符串长度len()用来 ...

随机推荐

  1. 关于Videodownload helper的下载问题

    Videodownload helper是火狐浏览器的一个视频音频嗅探插件, 解压文件的时候处于解压状态还没有解压完的时候不能关闭原来的窗口 所以这个下载软件也同理.没有下载完一个视频之前不能把这个窗 ...

  2. Redis搭建多台哨兵

    搭建多台哨兵 完成spring管理多台哨兵 学习redis如何数据持久化如何管理内存 Redis集群搭建 集群测试 Spring管理集群 2 搭建多台哨兵 2.1 搭建步骤 2.1.1 修改6379哨 ...

  3. Mycat 配置说明(schema.xml )

    Schema.xml 作为 MyCat中重要的配置文件之一,管理着 MyCat的逻辑库.表.分片规则.DataNode以 及DataSource.弄懂这些配置,是正确使用MyCat的前提. schem ...

  4. java大数(BigInteger)

    JAVA之BigInteger 用Java来处理高精度问题,相信对很多ACMer来说都是一件很happy的事,简单易懂.用Java刷了一些题,感觉Java还不错,在处理高精度和进制转换中,调用库函数的 ...

  5. super、this

    1)super(参数):调用基类中的某一个构造函数(应该为构造函数中的第一条语句) 2)this(参数):调用本类中另一种形成的构造函数(应该为构造函数中的第一条语句) 3)super: 它引用当前对 ...

  6. KVM之一:安装准备(基于CentOS6.7)

    KVM 虚拟机简介: Kernel-based Virtual Machine的简称,是一个开源的系统虚拟化模块,自Linux 2.6.20之后集成在Linux的各个主要发行版本中.它使用Linux自 ...

  7. WEB 表格测试点

    Web页面的表格测试点: 1.表格列名 2.表格翻页.表格跳转到多少页.最后一页.首页 3.表格每页显示的数据, 数据的排序 4.表格无数据 5.表格支持的最大数据量 6.表格中数据内容超长时,显示是 ...

  8. synchronized 原理分析

    synchronized 原理分析 1. synchronized 介绍    在并发程序中,这个关键字可能是出现频率最高的一个字段,他可以避免多线程中的安全问题,对代码进行同步.同步的方式其实就是隐 ...

  9. 2017-2018-1 Java演绎法 第四五周 作业

    团队任务:撰写<需求规格说明书> 团队组长:袁逸灏 本次编辑:刘伟康 流程.分工.比例 (比例按照任务的费时.难度和完成情况估算) 流程 确定任务 -→ 分配任务 -→ 各组员完成各自任务 ...

  10. AWS中的Internet 网关

    nternet 网关是一种横向扩展.支持冗余且高度可用的 VPC 组件,可实现 VPC 中的实例与 Internet 之间的通信.因此它不会对网络流量造成可用性风险或带宽限制. Internet 网关 ...