mysql substring_index substring left right方法
函数简介:
SUBSTRING(str,pos) , SUBSTRING(str FROM pos) SUBSTRING(str,pos,len) , SUBSTRING(str FROM pos FOR len)
不带有len 参数的格式从字符串str返回一个子字符串,起始于位置 pos。带有len参数的格式从字符串str返回一个长度同len字符相同的子字符串,起始于位置 pos。 使用 FROM的格式为标准 SQL 语法。也可能对pos使用一个负值。假若这样,则子字符串的位置起始于字符串结尾的pos 字符,而不是字符串的开头位置。在以下格式的函数中可以对pos 使用一个负值。
SUBSTRING_INDEX(str,delim,count) 按关键字截取字符串
返回从字符串str分隔符 delim 在计数发生前的子字符串。如果计数是正的,则返回一切到最终定界符(从左边算起)的左侧。如果count是负数,则返回一切最终定界符(从右边算起)的右侧。SUBSTRING_INDEX() 搜寻在delim时进行区分大小写的匹配
select (hostname,'wb',-1) from instances; 查找instances表中hostname的字段,过滤从第一个wb子串以后的字符串
说明:substring_index(被截取字段,关键字,关键字出现的次数)
例:select substring_index("blog.jb51.net","。",2) as abstract from my_content_t
结果:blog.jb51
(注:如果关键字出现的次数是负数 如-2 则是从后倒数,到字符串结束)
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, length) 截取字符串
也可以 substring(str, pos)
说明:substring(被截取字段,从第几位开始截取)
substring(被截取字段,从第几位开始截取,截取长度)
例:select substring(content,5) as abstract from my_content_t
select substring(content,5,200) as abstract from my_content_t
(注:如果位数是负数 如-5 则是从后倒数位数,到字符串结束或截取的长度)
相关文章
- MySQL数据库及注入方法
- IIS下MySQL停止和启动的方法
- 定时读取mysql的数据
- 使用mybatis操作mysql数据库SUM方法返回NULL解决
- mysql随机查询若干条数据的方法
- MySQL: 锁 lock
- MySQL – 用SHOW STATUS 查看MySQL服务器状态[转载]
- MySQL中给自定义的字段查询结果添加排名的方法
- Windows系统下安装MySQL详细教程(命令安装法)
- 面渣逆袭:MySQL六十六问,两万字+五十图详解!有点六!
- mysql计算年龄
- mysql set names 命令和 mysql 字符编码问题
- 《PHP、MySQL和Apache入门经典(第5版)》一导读
- 基于Java+MySQL 实现(Web)网络考试系统【100010215】
- mysql的IFNULL()函数FLOOR(),ROUND()函数
- 安装MySQL-python库解决方案HTTPSConnectionPool(host='pypi.org', port=443)
- MySQL备份与恢复方法总结(mysqldump + 二进制日志文件)
- 正确使用MySQL JDBC setFetchSize()方法解决JDBC处理大结果集 java.lang.OutOfMemoryError: Java heap space
- MySQL主从不一致情形与解决方法
- liunux mysql MySQL表名不区分大小写的设置方法
- MySQL对时间的处理总结
- JIRA6.0更换数据库到MYSQL
- MySQL建立双向主备复制server配置方法
- (2.6)Mysql之SQL基础——存储引擎的查看与修改
- mysql 获取自增id的值的方法