首页 > 技术文章 > sql里的常用单行行数

kukai 2020-04-21 19:32 原文

length(参数值) 返回参数的字节个数

select length('zhangsan')  ----->8

 

concat(参数一,参数二)将参数一跟参数二拼接起来

select concat('zhangsan','-','@@@@@@@')  ----->zhangsan-@@@@@@@

 

upper(参数) 将该参数变为大写

select upper('zhangsan')  --->ZHANGSAN

 

lower(参数)将该参数变为小写

select lower('ZHANGSAN')--->zhangsan

 

索引从1开始,包含开始索引字符

strsub(参数,索引,字符长度)

select substr('helloworld',6,3)

 

instr(参数、子串)返回子串在参数中第一次出现的索引,如果找不到返回0

select instr('helloworld','l') ---->3

 

trim(参数)去除参数两端的空格

select trim('               hello             ')----->hello

trim('两端要去除的参数' from '字符串')

select trim( 'a' from'aaaaaaaaaaaaaahelloaaaaaaaaaaaaaa') ----->hello

 

lpad(参数,长度,填充字符) 用指定的字符去实现左填充长度,长度小于字符串,则输出截取相应长度的字符

select lpad('hello',2,'$') 

rpad(参数,长度,填充字符) 用指定的字符去实现右填充长度,长度小于字符串,则输出截取相应长度的字符

select rpad('hello',4,'$')

 

repalce('字符串','被替换的字符','替换后的字符')

select replace('helloword','word','NewWorld');

推荐阅读