SQL操作字符串相对来说比较难一点,现在总结几个常用的SQL 对字符串的操作:

declare @dd nvarchar(12) set @dd='2015-03-13' print @dd declare @cc nvarchar(12)

--替换指定字符 set @cc=replace(cast(@dd as nvarchar(12)),'-','')

--截取替换字符串:stuff('sourceStr',startIndex,length,'destinateStr') select stuff('Welcome to china!',5,4,'good') --result:Welcgoodto china!

--根据索引与长度获取子字符串:substring('sourceStr',startIndex,length) select substring('Welcome to china!',2,8) --result:elcome t

--去除字符串的(左)空格:ltrim(' sourceString') select ltrim(' Welcome to china!') --result:Welcome to china!

--去除右边的空格:rtrim('Welcome to china! ') select rtrim('Welcome to china! ') --result:Welcome to china!

--去除左右边的空格:lrtrim(' Welcome to china! ')

--指定字符代替字符串中的null:isnull('destinationChar',null) select isnull('a',null) --result:a

--获取字符串长度:len('Welcome!') select len('Welcome--') --result:9

--获取字符串的左右(多个)字符 /也可以获取前后几个字符 select left('welcome,girls',4)--result:welc select right('welcome,girls',4) --result:irls select right('welcome,girls',(len('welcome,girls')-3)) --result:come,girls

--获取字符在字符串中的位置:charIndex('char','sourceStr') select charindex('l','welcome to china~~') --result:3

--大小写转化lower/upper('sourceStr') select lower('WELCOME TO CHINA!') --result:welcome to china!

--复制字符串replicate('str',times) select REPLICATE('Welcome to china!',3) --result:Welcome to china!Welcome to china!Welcome to china!

--反转字符串 reverse('welcome') select reverse('welcome to china!') --result:!anihc ot emoclew

若有不足的,大家一起补充学习!

SQL 操作字符串的更多相关文章

  1. [C#] Linq To Objects - 如何操作字符串

    Linq To Objects - 如何操作字符串 开篇语: 上次发布的 <LINQ:进阶 - LINQ 标准查询操作概述>(90+赞) 社会反响不错,但自己却始终觉得缺点什么!“纸上得来 ...

  2. 常用SQL操作(MySQL或PostgreSQL)与相关数据库概念

    本文对常用数据库操作及相关基本概念进行总结:MySQL和PostgreSQL对SQL的支持有所不同,大部分SQL操作还是一样的. 选择要用的数据库(MySQL):use database_name; ...

  3. sql操作一般函数

    sql操作一般函数 函数一般语法:SELECT function(列) FROM 表 函数的基本类型是: Aggregate 合计函数:函数的操作面向一系列的值,并返回一个单一的值. Scalar 函 ...

  4. legend---十、thinkphp中如何进行原生sql操作

    legend---十.thinkphp中如何进行原生sql操作 一.总结 一句话总结:query方法和execute方法 Db类支持原生SQL查询操作,主要包括下面两个方法: query方法 quer ...

  5. sql操作数据库(1)-->DDL、DML、DQL

    SQL 操作数据库 概念:结构化查询语言 Structured Quary Language 作用:  1.是一种数据库的查询的标准,对所有的数据库都支持  2.不同的数据库SQL语句可能有点不同 ( ...

  6. Python:常见操作字符串的函数

    Python中提供了很多操作字符串的函数: string = "hello, my dear python!" string.capitalize() #将字符串中的第一个字母大写 ...

  7. MSSQL Server数据库的四种连接方法和sql连接字符串

    MSSQL Server数据库的四种连接方法和sql连接字符串 分类: [ 03 ] C#(131) [ 07 ] SQL Server(68) [ 01 ] .NET(189) 今天用SQL Ser ...

  8. 编写高质量代码改善C#程序的157个建议[正确操作字符串、使用默认转型方法、却别对待强制转换与as和is]

    前言 本文主要来学习记录前三个建议. 建议1.正确操作字符串 建议2.使用默认转型方法 建议3.区别对待强制转换与as和is 其中有很多需要理解的东西,有些地方可能理解的不太到位,还望指正. 建议1. ...

  9. 数据库优化和SQL操作的相关题目

    SQL操作 1.有一个数据库表peope,表有字段name,age,address三个属性(注:没有主键).现在如果表中有重复的数据,请删去重复只留下其中的一条.重复的定义就是两条记录的name,ag ...

随机推荐

  1. P1081 开车旅行(Not Finish)

    https://www.luogu.org/problemnew/show/P1081

  2. [置顶]ABP框架系列总目录(持续更新)

    Articles & Tutorials Introduction & Step by Step With ASP.NET Core & Entity Framework Co ...

  3. (24)How generational stereotypes hold us back at work

    https://www.ted.com/talks/leah_georges_how_generational_stereotypes_hold_us_back_at_work/transcript ...

  4. Paper | Octave Convolution(OctConv)

    目录 1. 尺度空间理论(scale-space theory) 2. OctConv 3. 启发 论文:Drop an Octave: Reducing Spatial Redundancy in ...

  5. openXML向Word插入表

    表是 Word 中的另一类型的块级内容,它是以行和列排列的一组段落(以及其他块级内容). Word 中的表格通过 tbl 元素定义,该元素类似于 HTML <表格>标记. 表元素指定文档中 ...

  6. influence maximization

    Robust Influence Maximization 首先简要介绍一下这个问题:在一个社交网络图中寻找固定数量的节点,使得这些节点对所有节点的影响值尽可能的大.这个问题由于在病毒式营销,谣言监控 ...

  7. msfconlose基本命令

    命令 简介 back 从当前上下文 banner 显示显示一个令人敬畏的metasploit横幅 cd 更改当前工作目录 color 切换颜色 connect 与主机通信 edit 使用$ VISUA ...

  8. List、Set、数据结构、Collections

    一.数据结构: 1.什么是数据结构: 一种数据的存储方式 2.常见的4+1种数据结构 堆栈结构: 它是只有一个开口的容器结构 特点: 先进后出(FILO) 例子:弹夹,桶装可比克 队列结构: 它是两端 ...

  9. iOS 计算所有标注的经纬度范围 来确定地图显示区域

    1.计算所有点的经纬度范围 //向点聚合管理类中添加标注 _imageDataArr是存放经纬度标注数组 for (NSInteger i = 0; i < _imageDataArr.coun ...

  10. 16bit CRC算法C语言实现

    #define CRC_16_POLYNOMIALS 0x8005 unsigned short CRC16_3(unsigned char* pchMsg, unsigned short wData ...