这里需要用到一个函数
SUBSTRING_INDEX(str,delim,count)
方法:按关键字截取字符串
参数: str:被截取字符串
delim:关键字
count:关键字出现的次数(负数时为从后面反向搜索)
select SUBSTRING_INDEX(url, '.', -1) from table
where length(SUBSTRING_INDEX(url, '.', -2))!=length(SUBSTRING_INDEX(url, '.', -1))
原创作品。转载请注明出处https://blog.csdn.net/kk123kMySQL截取字符串获取字符串的后缀,如果有后缀,则获取字符串后缀名,没有后缀则忽略这里需要用到一个函数SUBSTRING_INDEX(str,delim,count)方法:按关键字截取字符串参数: str:被截取字符串 delim:关键字 count:关键字出现的次数(负数时为从后面反向搜索)s...
MySql
获取
文件
后缀名
SELECT RIGHT(filename, INSTR(REVERSE(filename),'.')) AS suffix FROM File WHERE fileId=1
手头有fix的任务,需要在
mysql
中,根据某个url截取部分
字符串
作为openId,url格式为xxxx.com/202012/t20201216_15360838.html,截取其中的t20201216_15360838出来作为openId,截取202012作为yyyy-mm的日期格式。
1.
mysql
截取 / 和 . 中间的字符作为openId
SUBSTRING_INDEX(u.url,’/’,-1) 为根据 / 进行截取,
获取
后面的
字符串
SUBSTRING_INDEX(u.ur
SELECT REVERSE(LEFT(REVERSE(filename),INSTR(REVERSE(filename),'.')))
改进版如下
select RIGHT(filename, INSTR(REVERSE(filename),'.'))
转载于:https://www.cnblogs.com/ganymede/p/3621512.html
其中,str为要截取的
字符串
,start为开始截取的位置(从1开始),length为要截取的长度。例如,要
截取字符串
"hello world"中的"world",可以使用以下语句:
SELECT SUBSTR('hello world', 7, 5);
SELECT SUBSTRING('hello world', 7, 5);
这两条语句的执行结果都为"world"。