SQL语句截取字符串
2016-04-22 22:32
351 查看
1、从左开始截取字符串
left(str, length)
说明:left(被截取字段,截取长度)
例:select left(content,200) as abstract from my_content_t
2、从右开始截取字符串
right(str, length)
说明:right(被截取字段,截取长度)
例:select right(content,200) as abstract from my_content_t
3、截取字符串
substring(str, pos)
substring(str, pos, length)
说明:substring(被截取字段,从第几位开始截取)
substring(被截取字段,从第几位开始截取,截取长度)
例:select substring(content,5) as abstract from my_content_t
select substring(content,5,200) as abstract from my_content_t
(注:如果位数是负数 如-5 则是从后倒数位数,到字符串结束或截取的长度)
4、按关键字截取字符串
substring_index(str,delim,count)
说明:substring_index(被截取字段,关键字,关键字出现的次数)
例:select substring_index(”www.baidu.com.cn.abc”,”.”,2) as abstract from my_content_t
结果:www.baidu
(注:如果关键字出现的次数是负数 如-2 则是从后倒数,到字符串结束)
结果:cn.abc
left(str, length)
说明:left(被截取字段,截取长度)
例:select left(content,200) as abstract from my_content_t
2、从右开始截取字符串
right(str, length)
说明:right(被截取字段,截取长度)
例:select right(content,200) as abstract from my_content_t
3、截取字符串
substring(str, pos)
substring(str, pos, length)
说明:substring(被截取字段,从第几位开始截取)
substring(被截取字段,从第几位开始截取,截取长度)
例:select substring(content,5) as abstract from my_content_t
select substring(content,5,200) as abstract from my_content_t
(注:如果位数是负数 如-5 则是从后倒数位数,到字符串结束或截取的长度)
4、按关键字截取字符串
substring_index(str,delim,count)
说明:substring_index(被截取字段,关键字,关键字出现的次数)
例:select substring_index(”www.baidu.com.cn.abc”,”.”,2) as abstract from my_content_t
结果:www.baidu
(注:如果关键字出现的次数是负数 如-2 则是从后倒数,到字符串结束)
结果:cn.abc
相关文章推荐
- Redis、Redis+sentinel安装(Ubuntu 14.04下Redis安装及简单测试)
- Mysql导入sql脚本到数据库
- jdbc 通过rs.getString()获取数据库中的时间字段问题
- 数据库之SQL语法
- PostgreSQL之Array_to_String用法
- 单用户进入SQLServer并修改行版本控制级别
- [参考]redis存储商品信息,自增订单或商品id,缓存评论!
- SQL判断语句用法和多表查询
- 练习003
- SQL-查询JIRA中已创建与已解决问题对比报告
- java 操作redist
- [参考]spring整合redis!
- MSSQL 中双重循环实现发货数量的拆分
- SQL的一些基础知识
- Aqua Data Studio 数据库开发工具
- Oracle以及SqlServer 2008 查询表是否存在
- MySQLFront导入SQL文件报#1113错误解决
- redis基本使用规则!
- MySQL基础 二
- mybatis连接mysql