mysql截取字符串CS0000_1中_后面的字符

本文介绍了如何使用MySQL的内置函数来截取字符串。具体方法包括:通过REVERSE, SUBSTR和INSTR组合截取最后一个下划线前的字符串,以及通过LEFT, LOCATE和REVERSE截取最后一个下划线后的字符串。这些技巧对于数据库查询和数据处理非常实用。

mysql 截取某个最后一个字符前的字符串,比如字符串“vip_cc_99”,现在截取最后一个’_'前面的字符串如下:

REVERSE(SUBSTR(REVERSE(‘vip_cc_99’) , INSTR(REVERSE(‘vip_cc_99)’,‘_’)+1)) AS name

比如字符串“vip_cc_99”,现在截取最后一个’_'后面的字符串如下:

REVERSE(left(REVERSE(‘vip_cc_99’),LOCATE(‘_’,REVERSE(‘vip_cc_99’))-1)) as name

任务描述 本关任务:灵活应用字符串函数 相关知识 为了完成本关任务,你需要掌握: 字符串长度函数 LENGTH(str)  CHAR_LENGTH(str) 返回字符串str的长度。 注意,对于多字节字符,其CHAR_LENGTH()仅计算一次 例如,length("湖")返回3,char_length("湖")返回1 字符串连接函数 CONCAT(str1,str2,...) 返回将参数连结起来的字符串字符串右填充函数 RPAD(str,len,padstr) 返回字符串str,右边用字符串padstr填补str,直到len个字符长。 截取子串函数 LEFT(str,len)返回字符串str的最左面len个字符 RIGHT(str,len)返回字符串str的最右面len个字符 MID(str,pos,len) 从字符串str返回一个len个字符的子串,从位置pos开始,len可省略。 字符串替换函数 INSERT(str,pos,len,newstr) 返回字符串str,在位置pos起始长度len的子串由字符串newstr代替。 REPLACE(str,from_str,to_str) 返回字符串str,其字符串from_str的所有出现由字符串to_str代替。 任务要求 第一题 查询学生student数据表姓名name两个字的学生的所有信息 第二题 查询学生student数据表的姓名和性别,姓名和性别之间用空格隔开,姓名和空格一共四个字符长度(注意:空格用全角空格) 第三题 查询学生student数据表的年级、学院、专业、班级、序号和姓名 第四题 查询学生student数据表的姓名,将第二个字显示为* 第五题 修改course数据表,将introduce的基础课改为通识课
最新发布
04-09
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值