mysql 强大的trim() 函数

MySQL 的 TRIM() 函数用于从字符串的开头和结尾删除空白字符(包括空格、制表符和换行符)。这个函数是很强大的,因为它可以进行多种字符串操作,可以对字符串中的特定部分进行操作,并且可以根据不同的需求选择不同的参数。

语法

TRIM() 函数的语法如下:

TRIM([BOTH | LEADING | TRAILING] [remstr] FROM str)
  • BOTH:删除字符串开头和结尾中所有与 remstr 匹配的字符。如果未提供 remstr,则默认是删除空格字符。
  • LEADING:删除字符串开头中所有与 remstr 匹配的字符。如果未提供 remstr,则默认是删除空格字符。
  • TRAILING:删除字符串结尾中所有与 remstr 匹配的字符。如果未提供 remstr,则默认是删除空格字符。
  • remstr:指定要删除的字符。

示例1

以下是一个 TRIM() 函数常规用法的示例:

SELECT TRIM(' Hello World ');

输出结果为:

'Hello World'

在这个例子中,TRIM() 函数删除输入字符串开头和结尾的所有空格字符。

示例2

以下是一个 TRIM() 函数用于去除字符串中指定字符的示例:

SELECT TRIM(BOTH ',' FROM ',1,2,3,4,5,');

输出结果为:

'1,2,3,4,5'

在这个例子中,TRIM() 函数删除字符串开头和结尾的指定字符(在本例中为逗号)。如果未指定 TRIM() 函数的第一个参数,则默认引用空格。

结论

TRIM() 函数是 MySQL 中一个非常强大的字符串函数,可以让您更轻松地操作字符串,根据您的需求更改和清理字符串。无论您是在提取数据、进行比较或使用字符串数据建立查询,都可以从 TRIM() 函数中获得帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:mysql 强大的trim() 函数 - Python技术站

(0)
上一篇 2023年5月22日
下一篇 2023年5月22日

相关文章

  • Python – Django – 使用 Pycharm 连接 MySQL 数据库

    在 Pycharm 的右上方找到 Database 点击 依次点击,选择 MySQL 数据库 点击 Download 下载驱动文件 下载完成后对数据库的相关信息进行填写 填写完成后点击“Test Connection”,如果出现 Successful 就说明连接成功 然后点击“应用”,再点击“确定” 左边这个窗口是写 SQL 语句的地方  例如查询 app0…

    MySQL 2023年4月13日
    00
  • 详细聊聊MySQL中慢SQL优化的方向

    请听我仔细讲解一下MySQL中慢SQL优化的方向。 背景 在MySQL使用过程中,经常会出现慢SQL的问题。当SQL查询语句执行时间过长,一般需要优化。SQL性能优化的目标是尽量地减少SQL执行的时间并保证数据的准确性。 慢SQL的判定 通过MySQL提供的慢查询日志,发现执行时间超过预设值(通常是 1 秒)的SQL语句,称这些SQL语句为慢查询。 在MyS…

    database 2023年5月19日
    00
  • Java如何读取配置文件并赋值静态变量

    Java读取配置文件并将值赋给静态变量的操作是应用程序中常见的需求。下面是以properties文件为例,讲解如何读取并赋值静态变量的步骤: 1. 准备配置文件 首先需要准备一个.properties文件,其中包含一组键值对,如下所示: jdbc.url=jdbc:mysql://localhost:3306/test jdbc.username=root …

    database 2023年5月21日
    00
  • ORACLE LATERAL-SQL-INJECTION 个人见解

    ORACLE LATERAL-SQL-INJECTION 个人见解 什么是Oracle Lateral SQL Injection? Oracle Lateral SQL Injection是指通过向查询中添加lateral语句来实现一个注入攻击。Lateral语句是在Sql From语句的子查询中引入的表达式。它通常与查询嵌套一起使用,以产生更集中的结果集…

    database 2023年5月21日
    00
  • PHP 使用redis队列批量发送

    收集了一批微信小程序的订阅消息,现在要发送 如果直接从数据库中获取,循环发送,数量不多还好,数量一多,将极大占用服务器资源,甚至造成卡顿。 这个时候就要用到redis的队列异步发送了。 直接上代码,本示例使用YII2框架 //获取数据 $subArr=XcxSubscribe::find()->where([‘title’=>$title,’st…

    Redis 2023年4月13日
    00
  • 常用的SQL例句 数据库开发所需知识

    针对常用的SQL例句和数据库开发所需知识,我可以提供如下攻略: SQL语句基础 数据库和表的管理 创建数据库: CREATE DATABASE mydatabase; 删除数据库: DROP DATABASE mydatabase; 创建表: CREATE TABLE mytable ( id INT PRIMARY KEY, name VARCHAR(30…

    database 2023年5月22日
    00
  • mysql8.0.30安装配置最详细教程(windows 64位)

    下面是“mysql8.0.30安装配置最详细教程(windows 64位)”的完整攻略: 1. 下载mysql8.0.30安装文件 我们可以从MySQL官网下载对应版本的安装文件,地址为:https://dev.mysql.com/downloads/mysql/8.0.html#downloads 在页面中找到 Windows (x86, 64-bit),…

    database 2023年5月22日
    00
  • 详解mysql数据去重的三种方式

    下面是“详解MySQL数据去重的三种方式”的完整攻略。 一、通过DISTINCT实现去重 DISTINCT是MySQL内置函数,它用于筛选不同值。通过SELECT语句,查询需要去重的字段,然后在字段前添加DISTINCT关键字即可。例如: SELECT DISTINCT field_name FROM table_name; 实例: 假设有一张名为books…

    database 2023年5月19日
    00
合作推广
合作推广
分享本页
返回顶部