解析在MYSQL语法中使用trim函数删除两侧字符

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

或者遇到这种情况

数据多了也会令你抓狂,如果还在用select fields from table where like '/%' 绝对是一个吃力不讨好的做法,那么,仔细研究MYSQL自带函数那绝对是首要工作。我第一时间就是想到,PHP函数中的trim是不是也可能用到mysql中呢,回答是肯定的。你可以从MYSQL手册中找到,当然,你可以百度一下,我下面说的与前人相同。
SELECT *,trim(LEADING '/' FROM `path`) as paths FROM `ts_back_pic` limit 10
隆重介绍第一个,LEADING,可以删除左侧指定的字符以及字符串

SELECT *,trim(TRAILING '/' FROM `path`) as paths FROM `ts_back_pic` limit 10
第二个,可以删除右侧的指定字符以及字符串

SELECT *,trim(BOTH '/' FROM `path`) as paths FROM `ts_back_pic` limit 10
第三个,可以删除两侧的指定字符以及字符串

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

来个简单点的
SELECT *,trim(`path`) as paths FROM `ts_back_pic` limit 10;
删除两侧空格
来个综合复杂型的
SELECT *, trim(BOTH '\r\n' FROM trim(`path`)) as paths FROM `ts_back_pic` limit 10;
环境:一个空格后再回车了一下,要删除空格+回车

(0)

相关推荐

  • sqlServer实现去除字符串空格

    说起去除字符串首尾空格大家肯定第一个想到trim()函数,不过在sqlserver中是没有这个函数的,却而代之的是ltrim()和rtrim()两个函数.看到名字所有人都 知道做什么用的了,ltrim()去除字符串左边的空格,rtrim()去除字符串右边的空格,要去除首尾空格同时使用这个两个函数就好了. 测试: select ltrim(' test ') --去除左边的空格 select rtrim(' test ') --去除右边的空格 select ltrim(rtrim(' test '

  • mysql 强大的trim() 函数

    mysql中的去除左空格函数: LTRIM(str) Returns the string str with leading space characters removed. 以下是代码片段: 复制代码 代码如下: mysql> SELECT LTRIM(' barbar'); -> 'barbar' This function is multi-byte safe. mysql中的去除右空格函数: RTRIM(str) Returns the string str with trailin

  • sqlserver 多表关联时在where语句中慎用trim()方法

    类似如下: select A.key,B.key,C.key from A,B,C where trim(A.key)=trim(B.fk) and trim(A.col)=trim(C.pk). 在主表A(200多条记录)关联附表B(4万多条记录)时用了1秒钟时间,该值在不同机器执行可能有所差异,但比不加trim速度稍微慢一些,但是不是特别明显. 其sql语句类似如下: select A.key,B.key from A,B where trim(A.key)=trim(B.fk) 但是,在上

  • 解析在MYSQL语法中使用trim函数删除两侧字符

    在实际开发中,你总是会遇到这种情况 或者遇到这种情况 数据多了也会令你抓狂,如果还在用select fields from table where like '/%' 绝对是一个吃力不讨好的做法,那么,仔细研究MYSQL自带函数那绝对是首要工作.我第一时间就是想到,PHP函数中的trim是不是也可能用到mysql中呢,回答是肯定的.你可以从MYSQL手册中找到,当然,你可以百度一下,我下面说的与前人相同.SELECT *,trim(LEADING '/' FROM `path`) as path

  • oracle中的trim函数使用介绍

    Oracle TRIM函数是很常见的函数,下面对Oracle TRIM函数的语法作了详尽的阐述说明,希望可以让您对Oracle TRIM函数有更深的认识. 如果提到Oracle TRIM函数,最简单的功能就是使用它来去除字符串的行首和行尾的空格,这个功能也是大家使用频率最高的一种. 然而Oracle TRIM函数其实是具有删除"任意指定"字符的功能,不可谓不牛.我们来一次体验之旅. 1.先看一下Oracle TRIM函数的完整语法描述 TRIM([ { { LEADING | TRAI

  • java中string.trim()函数的作用实例及源码

    trim()的作用:去掉字符串首尾的空格. public static void main(String arg[]){ String a=" hello world "; String b="hello world"; System.out.println(b.equals(a)); a=a.trim(); //去掉字符串首尾的空格 System.out.println(a.equals(b)); } 执行结果: a: hello world ,false a:h

  • Javascript中实现trim()函数的两种方法

    在JavaScript中我们需要用到trim的地方很多,但是JavaScript又没有独立的trim函数或者方法可以使用,所以我们需要自己写个trim函数来实现我们的目的. 方案一: 以原型方式调用,即obj.trim()形式,此方式简单且使用方面广泛,定义方式如下: 复制代码 代码如下: <script language="javascript"> /** * 删除左右两端的空格 */ String.prototype.trim=function() {      ret

  • sql语法中的concat()函数详解

    目录 1.concat() 2.concat_ws() 3.group_concat() 1.concat() concat()函数用于将两个字符串连接起来,形成一个单一的字符串 eg: employee_tbl id name work_date daily 1 John 2007-01-24 250 2 Ram 2007-05-27 270 sql: SELECT CONCAT(id, name, work_date) FROM employee_tbl; 结果: CONCAT(id, na

  • 解析如何屏蔽php中的phpinfo()函数

    我们配置php环境的时候往往都会写phpinfo():这个函数来测试php环境是否安装成功,但往往这个函数也会给系统带来安全隐患,那么如何让关掉这个函数呢?下面介绍一种方法:修改php.ini文件,在里面找到如下行, 复制代码 代码如下: disable_functions = ; This directive allows you to disable certain; functions for security reasons. It receives; a comma separated

  • php中的实现trim函数代码

    去掉前后的空格. 假设有一个字符串" ddd dd d ",经过Trim()之后成为"ddd dd d". 如上可以去掉两边多余的空格(包括制表符),但不能去掉中间的空格.  PHP中的trim()函数跟ASP中的trim()函数用法一样的,如果你接触过ASP,那么就自然会用的.  用法比较简单,在想要去掉空格的变量中加入如下:  <?php  echo trim($变量);  ?> 一般用到用户的password处理中. 定义和用法 trim() 函数

  • PHP中trim()函数简单使用指南

    string trim ( string $str [, string $charlist ] ) - 去除字符串首尾处的空白字符(或者其他字符) trim()函数当第二个参数为空时,默认去掉空格.制表符.换行符.回车符.垂直制表符等,当加入第二个参数时 复制代码 代码如下: 1) trim('   \"string\"', '\"sg'); // 最终输出:\"strin 2) trim('   \"string\"   ', '\"

  • js自定义trim函数实现删除两端空格功能

    本文实例讲述了js自定义trim函数实现删除两端空格功能.分享给大家供大家参考,具体如下: 兼容IE低版本浏览器,以及其他一些低版本脚本的浏览器 js中本身是没有trim函数的 //删除左右两端的空格 function trim(str){ return str.replace(/(^\s*)|(\s*$)/g, ""); } //删除左边的空格 function ltrim(str){ return str.replace(/(^\s*)/g,""); } //删

  • MySQL中的常用函数

    在MySQL中,函数不仅可以出现在select语句及其子句中,而且还可以出现在update.delete语句中. 常用的函数有: 1. 字符串函数:主要用于处理字符串. 2. 数值函数:主要用于处理数字. 3. 日期和时间函数:主要用于处理日期和事件. 4. 系统信息函数:获取系统信息. 1. 使用字符串函数: 虽然每种数据库都支持SQL,但是每种数据库拥有各自所支持的函数. 1.1 合并字符串函数concat() 和 concat_ws(): 在MySQL中可以通过函数concat()和con

随机推荐