zoukankan      html  css  js  c++  java
  • Mysql字符串截取

    MySQL 字符串截取函数:left(), right(), substring(), substring_index()。还有 mid(), substr()。其中,mid(), substr() 等价于 substring() 函数,substring() 的功能非常强大和灵活。  
    1. 字符串截取:left(str, length)  
    mysql> select left('sqlstudy.com', 3);  
    +-------------------------+  
    | left('sqlstudy.com', 3) |  
    +-------------------------+  
    | sql                     |  
    +-------------------------+  
    2. 字符串截取:right(str, length)  
    mysql> select right('sqlstudy.com', 3);  
    +--------------------------+  
    | right('sqlstudy.com', 3) |  
    +--------------------------+  
    | com                      |  
    +--------------------------+  
    3. 字符串截取:substring(str, pos); substring(str, pos, len)  
    3.1 从字符串的第 4 个字符位置开始取,直到结束。  
    mysql> select substring('sqlstudy.com', 4);  
    +------------------------------+  
    | substring('sqlstudy.com', 4) |  
    +------------------------------+  
    | study.com                    |  
    +------------------------------+  
    3.2 从字符串的第 4 个字符位置开始取,只取 2 个字符。  
    mysql> select substring('sqlstudy.com', 4, 2);  
    +---------------------------------+  
    | substring('sqlstudy.com', 4, 2) |  
    +---------------------------------+  
    | st                              |  
    +---------------------------------+  
    3.3 从字符串的第 4 个字符位置(倒数)开始取,直到结束。  
    mysql> select substring('sqlstudy.com', -4);  
    +-------------------------------+  
    | substring('sqlstudy.com', -4) |  
    +-------------------------------+  
    | .com                          |  
    +-------------------------------+  
    3.4 从字符串的第 4 个字符位置(倒数)开始取,只取 2 个字符。  
    mysql> select substring('sqlstudy.com', -4, 2);  
    +----------------------------------+  
    | substring('sqlstudy.com', -4, 2) |  
    +----------------------------------+  
    | .c                               |  
    +----------------------------------+  
    我们注意到在函数 substring(str,pos, len)中, pos 可以是负值,但 len 不能取负值。  
    4. 字符串截取:substring_index(str,delim,count)  
    4.1 截取第二个 '.' 之前的所有字符。  
    mysql> select substring_index('www.sqlstudy.com.cn', '.', 2);  
    +------------------------------------------------+  
    | substring_index('www.sqlstudy.com.cn', '.', 2) |  
    +------------------------------------------------+  
    | www.sqlstudy                                   |  
    +------------------------------------------------+  
    4.2 截取第二个 '.' (倒数)之后的所有字符。  
    mysql> select substring_index('www.sqlstudy.com.cn', '.', -2);  
    +-------------------------------------------------+  
    | substring_index('www.sqlstudy.com.cn', '.', -2) |  
    +-------------------------------------------------+  
    | com.cn                                          |  
    +-------------------------------------------------+  
    4.3 如果在字符串中找不到 delim 参数指定的值,就返回整个字符串  
    mysql> select substring_index('www.sqlstudy.com.cn', '.coc', 1);  
    +---------------------------------------------------+  
    | substring_index('www.sqlstudy.com.cn', '.coc', 1) |  
    +---------------------------------------------------+  
    | www.sqlstudy.com.cn                               |  
    +---------------------------------------------------+  
     4.4 截取一个表某个字段数据的中间值 如该字段数据为  1,2,3  
    mysql> select substring_index(substring_index(该字段, ',', 2) , ',', -1) from 表名;    
    +--------------------------------------------------------------+    
    | substring_index(substring_index(该字段, ',', 2);  , ',', -1)|    
    +--------------------------------------------------------------+    
    | 2                                        |    
    +--------------------------------------------------------------+   
      
  • 相关阅读:
    马云教会我一件事:拉出来的还可以再坐回去
    使用google MAP座標搜尋改善用戶體驗
    PHP树不需要递归
    PHP操作MongoDB技術總結
    10个你可能从未用过的PHP函数
    台企招聘一名PHP程序員
    002HC32F460(华大)+Air724UG(4G GPRS)基本控制篇(阿里云物联网平台)在阿里云物联网平台上一型一密动态注册设备(HC32F460+Air724UG)
    173华大单片机HC32F460系列flash存储方案
    001HC32F460(华大)+Air724UG(4G GPRS)基本控制篇(阿里云物联网平台)C#,网页,android,微信小程序,单片机等使用MQTT接入阿里云物联网平台
    003HC32F460(华大)+Air724UG(4G GPRS)基本控制篇(阿里云物联网平台)在阿里云物联网平台上一型一密动态注册设备(Android)
  • 原文地址:https://www.cnblogs.com/wjm956/p/7724244.html
Copyright © 2011-2022 走看看