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. Android开发——Fragment的简单使用总结

    前言: 之前搞项目的时候,就使用了这个Fragment,中间遇到了许多坑,把坑都解决了,现在写一篇较为简单的Fragment使用总结 Fragment的简单介绍: 简单来说,Fragment其实可以理 ...

  2. cesium 热力图

  3. C语言第五次博客作业--函数

    一.PTA实验作业 题目1:使用函数判断完全平方数 1. 本题PTA提交列表 2. 设计思路 3.本题调试过程碰到问题及PTA提交列表情况说明. 部分正确 :将else的情况放入for循环内,导致循环 ...

  4. 使用git将本地代码传到github

    方法可能有些小小的差别,但是最终的结果都是一样的 在github上新建代码仓库 确定之后会显示一个仓库的url,复制下来 在本地找一个作为本地仓库的文件夹右键Git Bash Here打开git 把g ...

  5. Dubbo源码-从HelloWorld开始

    Dubbo简介 Dubbo,相信做后端的同学应该都用过,或者有所耳闻.没错,我就是那个有所耳闻中的一员. 公司在好几年前实现了一套自己的RPC框架,所以也就没有机会使用市面上琳琅满目的RPC框架产品. ...

  6. 笔记:Maven 配置文件模板

    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/20 ...

  7. 给我一台全新的服务器,使用nginx+gunicorn+supervisor部署django

    0.准备工作 在一台全新的服务器中新建用户以及用户的工作目录,之后的操作都以这个用户的身份进行,而不是直接用root. 举个栗子: 在服务器下新建用户rinka并赋予sudo权限 1) root登陆, ...

  8. 【Flask】 WTForm表单编程

    WTForm表单编程 在网页中,为了和用户进行信息交互总是不得不出现一些表单.flask设计了WTForm表单库来使flask可以更加简便地管理操作表单数据.WTForm中最重要的几个概念如下: Fo ...

  9. Linux下安装配置jdk

    步骤: 1.去官网下载jdk压缩包 网址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151. ...

  10. selenium2自动化测试学习笔记(二)

    chromedriver报错问题解决了,真是无语 是因为chromedriver与浏览器版本不一致 http://chromedriver.storage.googleapis.com/index.h ...