mysql的查询中怎么截取字符串?

str, pos, length)说明:substring(被截取字段,从第几位开始截取)substring(被截取字段,从第几位开始截取,截取长度)例:select substring(content,5) as abstract from my_content_tselect substring(content,5,200) as abstract from my_content_t(注:如果位数是负数 如-5 则是从后倒数位数,...
mysql的查询中怎么截取字符串?
要视情况而定,不同的要求有不同的截取办法。
可分为从左往右截取,从右往左截取,从第几位截取,关键字截取。步骤如下。

具体步骤如下:
从左开始截取字符串left(str, length)说明:left(被截取字段,截取长度)例:select left(content,200) as abstract from my_content_t
从右开始截取字符串right(str, length)说明:right(被截取字段,截取长度)例:select right(content,200) as abstract from my_content_t
截取字符串substring(str, pos)substring(str, pos, length)说明:substring(被截取字段,从第几位开始截取)substring(被截取字段,从第几位开始截取,截取长度)例:select substring(content,5) as abstract from my_content_tselect substring(content,5,200) as abstract from my_content_t(注:如果位数是负数 如-5 则是从后倒数位数,到字符串结束或截取的长度)
按关键字截取字符串substring_index(str,delim,count)说明:substring_index(被截取字段,关键字,关键字出现的次数)例:select substring_index(”blog.chinabyte.com”,”。”,2) as abstract from my_content_t结果:blog.chinabyte(注:如果关键字出现的次数是负数 如-2 则是从后倒数,到字符串结束)结果:chinabyte.com截取的字符串为15,151,152,16’,可以看作是ip吧(虽然这里指的不是iP),然后要截取每个逗号之前那部分。
2018-01-09
mengvlog 阅读 51 次 更新于 2025-10-31 05:52:03 我来答关注问题0
檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部