SQL字符串基本操作汇总
2019独角兽企业重金招聘Python工程师标准>>>
--===============================字符串使用汇总============================
--将字符串中从某个字符开始截取一段字符,然后将另外一个字符串插入此处
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
--===================================================================================
转载于:https://my.oschina.net/zhaoyou/blog/9068
SQL字符串基本操作汇总相关推荐
- SQL字符串操作汇总
-===========字符串使用汇总================ --将字符串中从某个字符开始截取一段字符,然后将另外一个字符串插入此处 select stuff('hello,world!', ...
- mysql sql 字符串字段保留数字_SQL字符串以及数字常用操作汇总
SQL字符串以及数字常用操作汇总 更新时间:2013年06月11日 09:05:12 作者: 本篇文章是对SQL字符串以及数字的常用操作进行了详细的总结与分析,需要的朋友参考下 --将字符串中从某 ...
- SQL语句快速回忆——SQL基础知识点汇总
文章目录 DDL 建表 约束 已经建了表要添加约束 取消主键PRIMARY约束 外键 FOREIGN KEY 建表时加外键(表2必须已经创建,并且建表时列名已经定义) 已有表添加外键约束 删除外键约束 ...
- sql两个数字之差取最接近的_从零学DAX/Sql/Python030203SQL数据分类汇总续篇
点击"数字化审计",可以关注哦! 开篇啰嗦话 上篇文章,为你介绍了SQL语句中select 的group by参数进行分类统计,group by在审计数据分析过程中是必然绕不 ...
- SQL Server基本操作
一.SQL简介. 1.SQL语言是集DDL.DML和DCL于一体的数据库语言. SQL语言之DDL:定义数据库 SQL语言之DML:操纵数据库 SQL语言之DCL:数据权限控制 2.DML语句引导词: ...
- SQL 知识点学习汇总,SQL学习这一篇就足够了
SQL学习知识点汇总 1.SQL是什么? SQL其实是一种编程语言,用于访问和处理数据库的计算机语言 编程语言都有几个特性,有数据类型.可以做运算. 编程语言是为了编程而发明,而程序=数据+算法.所以 ...
- shell 字符串处理汇总(查找,替换等等)
http://blog.chinaunix.net/uid-20771623-id-3841521.html shell 字符串处理汇总(查找,替换等等) 字符串: 简称"串".有 ...
- oracle空格太多,Oracle Sql字符串多余空格处理方法初记
(一)问题提出: 不知道大家有没有遇到过这样的情况,同样的sql在pl/sql下面执行正常,但是拷贝到表字段中,点击提交的时候老是会报ORA-01480: STR 绑定值的结尾 Null错误,如图: ...
- Python字符串基本操作
Python字符串基本操作 1.判断是不是合法的标识符isidentifier name="ABC" print(name.isidentifier()) 打印结果 True 2. ...
最新文章
- 如何设计四象限电压转换电路?
- 百年名校史上第一桩:博士论文抄袭,剥夺学位,涉事中国学者已在国内教书7年...
- 程序员面试题精选100题(30)-赋值运算符重载函数[C/C++/C#]
- Intel Realsense D435 将深度图的灰度图映射为彩色图,打印输出灰度图或彩色图
- java中volatile关键字---学习笔记
- php中接口验证失败,php短信验证失败的原因
- jmu-Java-07多线程-互斥访问 (5分)
- 【转】Pro Android学习笔记(一):Android 平台 2013.6.4
- Linux使用rostopic echo将rosbag文件转换成csv或txt文件以及sh脚本批量化操作
- 人工智能火爆,入门却太难了!
- gaussian09使用教程linux,Gaussian 09 GaussView5.0使用教程.ppt
- 计算机课程设计心得体会及总结,课程设计心得体会
- IDEA插件系列(41):Code Reading Note插件——代码阅读笔记
- 【uniapp】微信小程序微信授权新旧解决方案
- python opencv 常用增强 dct变换+侵蚀+扩张+索贝尔算子+直方图均衡化+光照平衡+
- 开发一个app应用的流程有哪些
- 百度细雨算法,旨在提升用户浏览B2B信息体验
- python爬取小说项目概述_Python爬虫实战——爬取《斗破苍穹》全文小说(基于re模块)...
- 7-1 录入成绩(20分)
- 实现父类一个动物的类, 包括成员变量名字年龄皮毛颜色,带参数构造函数,动物类有一个方法,move,打印动物是可以动的 1.《实现一个子类老鼠的类,继承动物类,老鼠类继承父类成员变量,老鼠还有个自己的属