最近一直在使用SQLServer数据库,里面的查询等操作与MySQL有所不同,所以还是需要多花点时间学习,今天Leader在我这里指导工作,现场纯熟地操作了一番数据库,着实让我佩服,简单记录一下下午学习到的SQLServer中的字符串的几个常用操作方法,注释很清楚就不多解释了,如下:

/******  Sql Server中截取字符串的常用方法  ******/TESTCODESTRING='01378a77517a41e982b14cc97b1f8794'
--1、LEFT()方法---
--函数说明---
--1)语法:LEFT(character,integer)
--2)介绍:参数1:要截取的字符串,参数2:截取字符个数
--3)使用:
--返回从字符串左边开始指定个数的字符--
select LEFT(TESTCODESTRING,4)   返回左边前4个字符
--4)返回: 0137--1、RIGHT()方法---
-- right()函数说明---
--1)语法:RIGHT(character,integer)
--2)介绍:参数1:要截取的字符串,参数2:截取字符个数
--3)使用:
--返回从字符串右边开始指定个数的字符--
select RIGHT(TESTCODESTRING,4)   返回右边后4个字符
--4)返回: 8794--1、SUBSTRING()方法---
-- substring()函数说明---
--1)语法:SUBSTRING(character,start,length)
--2)介绍:参数1:要截取的字符串,参数2:开始截取的下标,参数3:截取的字符长度
--3)使用:
--返回从字符串中间的字符--
select SUBSTRING(TESTCODESTRING,4,8)  从左边第4个字符开始取长度为8的子串
--4)返回: 78a77517

具体操作命令如下:

SELECT TESTCODESTRING,LEFT(TESTCODESTRING,4) FROM TestTable WHERE PSCODE='33030011111103'结果为:
TESTCODESTRING,(无列名)
01378a77517a41e982b14cc97b1f8794,0137SELECT TESTCODESTRING,RIGHT(TESTCODESTRING,4) FROM TestTable WHERE PSCODE='33030011111103'结果为:
TESTCODESTRING,(无列名)
01378a77517a41e982b14cc97b1f8794,8794SELECT TESTCODESTRING,SUBSTRING(TESTCODESTRING,4,8) FROM TestTable WHERE PSCODE='33030011111103'结果为:
TESTCODESTRING,(无列名)
01378a77517a41e982b14cc97b1f8794,78a77517

学习了。

SQLServer数据库中截取字符串的常用方法相关推荐

  1. php server 连接字符串,sqlServer 数据库常用连接字符串

    sqlServer 数据库常用连接字符串 用户名和密码验证的方式去连接到数据库服务器 add name="conStr" connectionString="Data S ...

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

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

  3. SqlServer数据库常用连接字符串

    sqlServer 数据库常用连接字符串 用户名和密码验证的方式去连接到数据库服务器 Windows验证的方式去连接到数据库服务器 <add name="conStr" co ...

  4. [转-记] 批量解密SQLSERVER数据库中的各种对象的工具dbForge SQL Decryptor2.1.11

    原文链接:批量解密SQLSERVER数据库中的各种对象的工具dbForge SQL Decryptor - 桦仔 - 博客园 ------------------------------------- ...

  5. 获取SQLServer数据库中所有表

    对于获取SQLSERVER数据库中所有表,首先第一步引有SQLDMO.dll 找到文件路径: C:\Program   Files\Microsoft   SQL   Server\80\Tools\ ...

  6. dedecms arclist中截取字符串的方法

    小编给大家分享一下dedecms arclist中截取字符串的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! dede ...

  7. 获取sqlserver数据库中所有库、表、字段名的方法

    获取sqlserver数据库中所有库.表.字段名的方法 2009年03月12日 星期四 下午 12:51 1.获取所有数据库名: SELECT Name FROM Master..SysDatabas ...

  8. SQL Server中截取字符串常用函数

    SQL Server 中截取字符串常用的函数: 1.LEFT ( character_expression , integer_expression ) 函数说明:LEFT ( '源字符串' , '要 ...

  9. sqlserver数据库中清空日志文件

    sqlserver数据库中清空日志文件,清空之后,日志文件仅为1MB.长久以来都在使用,这里贴出来给大家分享一下. 在查询分析器中完成,操作方法如下: DUMP TRANSACTION DataBas ...

  10. mysql 字符串转long_把数据库中的字符串格式转为long类型

    背景: 在做接口时,需要把数据库中所有ID取出来,用jmter做一些数据关联,问题来了,数据库中的ID转换出来为字符型,而接口是需要使用LONG型,所以在导出来后,数据一直报类型不为long,那如何把 ...

最新文章

  1. 多彩浏览器win10版 隐私声明
  2. OSChina 周一乱弹 —— 程序员用什么浏览器能看出来品位么
  3. MSSQL优化之 1.1 存储架构之文件和文件组
  4. BZOJ4241 历史研究(莫队)
  5. 开发进阶:Dotnet Core多路径异步终止
  6. 010. 使用.net框架提供的属性
  7. FreeEIM 2013 SDK 部分源码
  8. 牛逼!java开发环境配置视频教程
  9. 进程池和线程池 concurrent.futures import ProcessPoolExecutor,ThreadPoolExecutor
  10. xstream使用的第二个小问题
  11. 使用A4纸张黑白打印双面打印多少钱一张
  12. 学会 Python 到底能干嘛?我们整理出了 7 大工作方向……
  13. 亚马逊云服务器账号注册,免费申请12个月aws亚马逊云详细教程
  14. T10 微信公众号如何获得清晰头像?
  15. CentOS7修改ip的两种方法
  16. AndroidManifest.xml参数
  17. 微信大会有哪些看点?
  18. Go语言panic详解中
  19. 交叉编译OpenCV3.4.1报错
  20. 【转】酒桌上经典劝酒词

热门文章

  1. React骚操作——jsx遇到template-directive
  2. SpringMVC (三)处理器映射器的配置和AbstractController的使用
  3. 成为高级程序员的 10 个步骤
  4. 传统企业信息化的成功案例的一些感想(原创)
  5. ios中UIWebview和asiHttprequest的用法
  6. [转载]浅谈敏捷管理在软件项目中应用
  7. /var/spool/clientmqueue/下的大文件
  8. [心情]一落千丈的反差
  9. BBS论坛(二十三)
  10. 使用xml让你的Activity无标题方法