SUBSTR函数

  sre

5fc76803774721808.png_fo742.png

SUBSTR 截取子串
语法: SUBSTR(string,a[,b])
功能: 返回从a位置开始的b个字符长的string的一个子字符串. 第一个字符的位置是1. 如果a是0,那么它就被认为从第一个字符开始.如果是正数,返回字符是从左边向右边进行计算的.如果b是负数,那么返回的字符是从string的末尾开始从右向左进行计算的.如果b不存在,那么它将缺省的设置为整个字符串.如果b小于1,那么将返回NULL.如果a或b使用了浮点数,那么该数值将在处理进行以前首先被却为一个整数.

select
DEPT_NAME,
SUBSTR(DEPT_NAME,3,length(DEPT_NAME)-2),
CONCAT(SUBSTR(DEPT_NAME,3,length(DEPT_NAME)-2),’门诊’) –substr(dept_name,3)也可以
from VIEW_APP_REGIST_MARK
where dept_name like ‘门诊%’

等效于:
select substring_index(DEPT_NAME,‘门诊’,-1)+’门诊’ FROM
VIEW_APP_REGIST_MARK

select substring(DEPT_NAME,4)+’门诊’ FROM
VIEW_APP_REGIST_MARK

LEAVE A COMMENT

Captcha Code