SQL中常用的字符串LEFT函数和RIGHT函数详解
今天继续整理日常可能经常遇到的一些处理字符串的函数,记得点赞收藏!以备不时之需!看到最后有惊喜!
LEFT(expression, length)函数
解析: 从提供的字符串的左侧开始提取给定长度的字符,并返回。
expression可以是文字字符串,变量或列。expression的结果的数据类型可以是除TEXT或NTEXT之外的任何数据类型,它隐式转换为VARCHAR或NVARCHAR类型,否则,请使用CAST函数显示转换。
length是一个正整数,指定将返回expression的字符数,也就是截取的长度。如果length为负,则返回错误。
返回类型:
expression为非Unicode字符数据类型时,返回varchar
length为Unicode字符数据类型时,返回nvarchar
实例 ( 左右可滑动查看 ) :
--实例一 --返回字符串 SQL数据库运维 的最左边三个字符 SELECT LEFT('SQL数据库运维',3) --结果:SQL --------------------------------------------------------------------- --实例二 --如果是查找出TBICXX表中CXM列中记录的左边的一个字符(姓氏), --并汇总出各个姓氏的人员数量按降序排列,可按此代码进行查询 Select LEFT(CXM,1) 姓氏,COUNT(*) 数量 FROM TBICXX GROUP BY LEFT(CXM,1) ORDER BY COUNT(*) DESC;
RIGHT(expression, length)函数
解析: 从提供的字符串的右侧开始提取给定长度的字符,并返回。
注:其他参数设置及返回类型与LEFT(expression, length)函数一样,可参考LEFT()相关解释 (上翻查看)
实例 ( 左右可滑动查看 ) :
--实例一 --返回字符串 SQL数据库运维 的最左边三个字符 SELECT RIGHT('SQL数据库运维',5) --结果:数据库运维 --------------------------------------------------------------------- --实例二 --如果是查找出TBICXX表中CXM列中记录的右边的一个字符, --并汇总出各个右边的一个字符数量按降序排列,可按此代码进行查询 Select RIGHT(CXM,1) 姓氏,COUNT(*) 数量 FROM YXHIS..TBICXX GROUP BY RIGHT(CXM,1) ORDER BY COUNT(*) DESC;
扩展知识:
Oracle数据库中 没有 left() 和right() 函数。如果想要使用,可自己新建两个function即可,使用方法同上,创建方法如下:
--ORACLE数据库内创建LEFT CREATE OR REPLACE FUNCTION "LEFT" (str in varchar2,sublen in integer) return varchar2 isstrlen integer; beginstrlen := length(str);if sublen<=0 thenreturn '';elsif strlen<=sublen thenreturn str;elsereturn SUBSTR(str,0,sublen);end if;return ''; end LEFT; --------------------------------------------------------------------- --ORACLE数据库内创建RIGHT CREATE OR REPLACE FUNCTION "RIGHT" (str in varchar2,sublen in integer) return varchar2 isstrlen integer; beginstrlen := length(str);if sublen<=0 thenreturn '';elsif strlen<=sublen thenreturn str;elsereturn SUBSTR(str,strlen-sublen+1,sublen);end if;return ''; end RIGHT;
SQL中常用的字符串LEFT函数和RIGHT函数详解相关推荐
- SQL中常用的字符串REVERSE函数和SUBSTRING函数详解!
今天继续整理日常可能经常遇到的一些处理字符串的函数,记得点赞收藏!以备不时之需! REVERSE(expression)函数解析:SQL Server中的此函数用于反转(颠倒)指定的字符串,也就是说把 ...
- SQL中常用的字符串CHARINDEX函数和PATINDEX函数详解!
今天整理了些日常可能经常遇到的一些处理字符串的函数,有些可能在写SQL时突然间想不到如何使用,今天就给大家总结两个函数的应用方法,以备不时之需!记得点赞收藏! CHARINDEX(expression ...
- SQL中常用的字符串LEFT函数和RIGHT函数详解!
今天继续整理日常可能经常遇到的一些处理字符串的函数,记得点赞收藏!以备不时之需!看到最后有惊喜! LEFT(expression, length)函数 解析:从提供的字符串的左侧开始提取给定长度的字符 ...
- php 字符串拼接效率,php中3种字符串连接的效率比较实例详解
php大致有三种字符串连接: 1.直接用.来进行连接. 2.用.=进行连接. 3.先压入数组,再通过join函数连接. 下面分别对这三种方法的效率进行测试: 第一种方法代码如下:<?php fu ...
- SQL中实现截取字符串的函数
SQL中实现截取字符串的函数 如果想实现从数据库中取数据时截取一个字段下的内容或者截取一串字符串,则能够实现这种效果的函数有Left,Right,SubString三个函数. 1.Left函数:Lef ...
- python数据处理常用函数_Python中常用操作字符串的函数与方法总结
Python中常用操作字符串的函数与方法总结 这篇文章主要介绍了Python中常用操作字符串的函数与方法总结,包括字符串的格式化输出与拼接等基础知识,需要的朋友可以参考下 例如这样一个字符串 Pyth ...
- 数学建模中matlab程序,数学建模中常用的30个MATLAB程序和函数
<数学建模中常用的30个MATLAB程序和函数>由会员分享,可在线阅读,更多相关<数学建模中常用的30个MATLAB程序和函数(15页珍藏版)>请在人人文库网上搜索. 1.内部 ...
- python中的json函数_python中装饰器、内置函数、json的详解
装饰器 装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象. 先看简单例子: def run(): time.sleep(1 ...
- 字符串拷贝函数:strcpy的详解及模拟实现
字符串拷贝函数:strcpy的详解及模拟实现!!! 对于字符串拷贝函数,之前在学习字符串时候,就已经学习过,但那只是片面的学习了一下,并没有经过系统的分析!只是大概的学习了一下!在关键的地方有时候还不 ...
- 在python中使用关键字define定义函数_python自定义函数def的应用详解
这里是三岁,来和大家唠唠自定义函数,这一个神奇的东西,带大家白话玩转自定义函数 自定义函数,编程里面的精髓! def 自定义函数的必要函数:def 使用方法:def 函数名(参数1,参数2,参数-): ...
最新文章
- globalmapper如何选取图像上的点_20. 用于纹理合成和转移的图像缝合
- 【JavaScript从入门到精通】第一课 初探JavaScript魅力-01
- 腾讯云工业互联网助力平台发布 推动制造业“数字化”蝶变
- CentOS7 升级 curl 支持 HTTP2 与 TLS 1.3
- pyqt播放视频不能显示 解决
- aide怎么打开html文件,求助!aide获取网页html源码
- source insight(SI)使用教程
- html5长按保存,iOS UIWebView仿微信H5页面实现长按保存图片功能
- AI种番茄!腾讯xWUR智慧温室大赛预赛揭晓,农科院和三星等五队挺进决赛
- 解读ASP.NET 5 MVC6系列(14):View Component
- binlog数据库不写入binlog_京东智联云MySQL数据库如何保障数据的可靠性?
- K-means++算法的学习笔记~
- access 文本转换数字_ACCESS的短文本和长文本分类
- spring boot 尚桂谷学习笔记07 嵌入式容器 ---Web
- Python运行Google App Engineer时出现的UnicodeDecodeError错误解决方案
- pymysql断开连接怎么办
- 2)Thymeleaf 标准表达式语法详解
- PDM与ERP系统集成设计
- Unity 2D打地鼠游戏
- 拍照解数独之识别数独图片