您的位置:首页 > 数据库

数据库字符串截取函数substr、substring以及 case when函数使用

2016-03-01 16:33 459 查看
使用说明:

1、使用:

substr使用范围:oracle、mysql、sqlserver

substring使用范围:mysql、sqlserver

2、举例:

现有表:t_user name、age字段

查询需求:如果name字段中的第5个字符有“张”,那么替换为“张三”、如果有“李”,那么替换为“李四”

语句:

select case substring(name,5,1)

when '张' then '张三'

when'李' then '李四'

else '其他'

end

from t_user

select case substr(name,5,1)

when '张' then '张三'

when '李'
then '李四'

else '其他'

end

from t_user

3、substring(name,5,1) 参数说明:name代表字段名称、5代表第五个字符、1代表一个字符

注意:数据库字符串下标以数字1开始,而不是以0开始
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: