今天建视图时
用到了MySQL中的字符串截取
很是方便
感觉上MySQL的字符串函数截取字符比用程序截取(如PHP或JAVA)来得强大所以在这里做一个记录希望对大家有用
函数
从左开始截取字符串
left(str length)
说明left(被截取字段截取长度)
例select left(content) as abstract from my_content_t
从右开始截取字符串
right(str length)
说明right(被截取字段截取长度)
例select right(content) as abstract from my_content_t
截取字符串
substring(str pos)
substring(str pos length)
说明substring(被截取字段从第几位开始截取)
substring(被截取字段从第几位开始截取截取长度)
例select substring(content) as abstract from my_content_t
select substring(content) as abstract from my_content_t
(注如果位数是负数 如 则是从后倒数位数到字符串结束或截取的长度)
按关键字截取字符串
substring_index(strdelimcount)
说明substring_index(被截取字段关键字关键字出现的次数)
例select substring_index() as abstract from my_content_t
结果blogchinabyte
(注如果关键字出现的次数是负数 如 则是从后倒数到字符串结束)
结果