zoukankan      html  css  js  c++  java
  • MySQL截取字符串函数方法

    今天建视图时,用到了MySQL中的字符串截取,很是方便。
    
      感觉上MySQL的字符串函数截取字符,比用程序截取(如PHP或JAVA)来得强大,所以在这里做一个记录,希望对大家有用。
    
      函数:
    
      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(”blog.chinabyte.com”,”。”,2) as abstract from my_content_t
    
      结果:blog.chinabyte
    
      (注:如果关键字出现的次数是负数 如-2 则是从后倒数,到字符串结束)
    
      结果:chinabyte.com
    我在IBM工作,可以为大家内部推荐IBM各种职位 IBM全球职位尽在以下链接(请在浏览器中打开,QQ/微信 会阻止): http://ibmreferrals.com/ 很乐意为感兴趣的小伙伴分享:我的面试经验^_^ 如需咨询,请邮件发送以下邮箱,有问必回 1026096425@qq.com
  • 相关阅读:
    Java 练习(获取两个字符串中最大相同子串)
    STM32F103 实现 简易闹钟小程序
    STM32F103 实现 LCD显示年月日时分秒星期 并可逐值修改的日期 小程序
    Docker报错之“Failed to get D-Bus connection: Operation not permitted”
    数据结构解析
    每天一条DB2命令-004
    每天一条DB2命令-003
    每天一条DB2命令-002
    ElasticSearch系列
    模块三 GO语言实战与应用-BYTES包与字节串操作(下)
  • 原文地址:https://www.cnblogs.com/jackydalong/p/3246078.html
Copyright © 2011-2022 走看看