三、 sql语句常用字符函数-小林月

本文介绍了SQL中的几个关键字符处理函数,包括length用于获取字符串字节长度,concat用于字符串拼接,UPPER和LOWER进行大小写转换,substr用于字符串截取,trim去除字符串首尾字符,以及lpad和rpad的左右填充功能,还有replace函数用于替换字符串中的特定部分。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

3.1、字符函数

lenth():获取参数值得字节个数

concat:拼接字符串

UPPER和LOWER:转大小写

substr:截取字符

strm:去掉前后值

lpad:用指定的字符实现左填充指定长度

replace替换


3.1、字符函数

lenth():获取参数值得字节个数

SELECT LENGTH("coododo")

concat:拼接字符串

SELECT CONCAT(s_grade,"_",s_code)
FROM hel_student_info

UPPER和LOWER:转大小写

SELECT UPPER("abc")
SELECT LOWER("ABC")

 substr:截取字符

案例:姓名中首字符大写,其他字符小写然后用_拼接,显示出来

SELECT 
    CONCAT(UPPER(SUBSTR(1ast_name,1,1)),'_',LOWER(SUBSTR (last_name,2))) out_put
FROM
    employees;


Iinsert:返回字符串第一次出现的位置,找不到返回0

SELECT INSTR('杨不殷六侠悔爱上了殷六侠','殷八侠') AS out_put;

strm:去掉前后值

加入form可以自我定义

SELECT 
    TRIM('   张翠山   ') As out_put;
SELECT 
    TRIM('a' FROM 'aaaaaaaaa张aaaaaaaaaaaa翠山aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa') 
    As out_put;

 lpad:用指定的字符实现左填充指定长度

SELECT LPAD('殷紊紊',10, '*') As out_put;

rpad右填充

 

-- 9.replace替换

SELECT REPLACE('张无忌爱上了周芷若','周芷若','赵敏')As out_put;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值