2019年(2)
分类: Mysql/postgreSQL
2019-06-05 17:30:12
1、concat()
功能:拼接字符串
按照name (location)的格式列出供应商的位置
select concat(vend_name,' (',vend_country,')') from vendors order by vend_name;
2、trim() ; rtrim() ;ltrim
功能:去除指定字符
rtrim(str):去掉字符串尾部空格
ltrim(str):去掉字符串开头空格
trim(str):去掉字符串首部和尾部所有空格
完整格式:TRIM([{BOTH | LEADING | TRAILING} [remstr] FROM] str)
简化格式:TRIM([remstr FROM] str)
select trim(' a bc ');
select trim(leading '*' from '***a**bc***');
select trim(both '*' from '***a**bc***');郑州妇科医院哪家好:
select trim'*' from '***a**bc***');
3、upper() ; lower()
功能:转换大小写
select vend_name,upper(vend_name) as vend_name_upcase,lower(vend_name) as vend_name_low from vendors order by vend_name;
4、substr(str,pos,[len]) ; substring()
功能:获取指定位置字符串
select substr('chinese',3);
select substr('chinese',3,2);
5、instr()
功能:返回子串第一次出现的索引,如果找不到返回0
select instr('chinese','in') as out_put;
6、lpad(str1,len,str2) ; rpad(str1,len,str2)
功能:用指定的字符实现左/右填充指定长度
将字符串str2填充到str1的开始处,使字符串的长度达到len
select lpad('abc',5,'*');
select lpad('abc',2,'*');
7、replace(str,old_str,new_str)
功能:用新字符串替换旧字符串
select replace('abcd','cd','ef');