zoukankan      html  css  js  c++  java
  • 在MYSQL语法中使用trim函数删除两侧字符

    原文地址:http://blog.csdn.net/longxuu/article/details/8312971

    在实际开发中,你总是会遇到这种情况


    或者遇到这种情况


            数据多了也会令你抓狂,如果还在用select fields from table where like '/%' 绝对是一个吃力不讨好的做法,那么,仔细研究MYSQL自带函数那绝对是首要工作。我第一时间就是想到,PHP函数中的trim是不是也可能用到mysql中呢,回答是肯定的。你可以从MYSQL手册中找到,当然,你可以百度一下,我下面说的与前人相同。

     

    [sql] view plaincopy
     
    1. SELECT *,trim(LEADING '/' FROM `path`) as paths FROM `ts_back_pic` limit 10  

    隆重介绍第一个,LEADING,可以删除左侧指定的字符以及字符串

     


     

    [sql] view plaincopy
     
    1. SELECT *,trim(TRAILING '/' FROM `path`) as paths FROM `ts_back_pic` limit 10  

     

    第二个,可以删除右侧的指定字符以及字符串



     

    [sql] view plaincopy
     
    1. SELECT *,trim(BOTH '/' FROM `path`) as paths FROM `ts_back_pic` limit 10  

     

    第三个,可以删除两侧的指定字符以及字符串



    最重要的,和PHP函数有区别的是,trim在PHP函数中是删除多个字符的,而在MYSQL中删除的却是字符串


    来个简单点的

     

    [sql] view plaincopy
     
    1. SELECT *,trim(`path`) as paths FROM `ts_back_pic` limit 10;  

    删除两侧空格


    来个综合复杂型的

     

    [sql] view plaincopy
     
    1. SELECT *, trim(BOTH ' ' FROM trim(`path`)) as paths FROM `ts_back_pic` limit 10;  

    环境:一个空格后再回车了一下,要删除空格+回车

  • 相关阅读:
    记一次渗透测试(5)
    记一次渗透实战(一)
    Spring IOC/DI
    Mysql 索引
    Mysql 存储过程
    Mysql 视图
    Mysql 用户和权限
    Mysql 事务
    Mysql 常用函数
    Mysql 子查询
  • 原文地址:https://www.cnblogs.com/fremcode/p/3178516.html
Copyright © 2011-2022 走看看