SQL常用字符串处理函数及案例

发布时间:2023年12月20日

SQL常用字符串处理函数及案例

MySQL字符串处理函数可以帮助我们对数据库中的字符串数据进行各种操作,包括拼接、截取和替换等。

接下来本文将介绍一些常用的MySQL字符串处理函数,并通过案例实践来演示它们的用法。让我们开始吧!

01

字符串拼接

CONCAT(s1, s2, ...,sn):连接两个或多个字符串。

CONCAT_WS(x, s1,s2...sn):
同 CONCAT(s1,s2,...) 函数,但是每个字符串之间要加上 x,x 可以是分隔符。

SQL:
在这里插入图片描述
02

字符串截取
SUBSTRING(s, start, length):从字符串 s 的 start 位置截取长度为 length 的子字符串。

SQL:

SELECT    
       SUBSTRING('白雪公主吃了毒苹果!',1,5)
       ,SUBSTRING('白雪公主吃了毒苹果!',5,5)
       ,SUBSTRING('2023-12-10',1,7)
;

在这里插入图片描述
03

字符串替换
REPLACE(s,s1,s2):将字符串 s2 替代字符串 s 中的字符串 s1。

SQL:

SELECT
       REPLACE('白雪公主吃了毒苹果!','白雪公主','皇后')
;

在这里插入图片描述
04

字母大小写转换
UPPER(s):将字符串转换为大写

LOWER(s):将字符串 s 的所有字母变成小写字母

SQL:

SELECT UPPER('abcdEFG'),LOWER('abcdEFG');

输出:在这里插入图片描述
05

去除空格
TRIM(s):去掉字符串 s 开始和结尾处的空格

LTRIM(s):去掉字符串 s 开始处的空格

RTRIM(s):去掉字符串 s 结尾处的空格

SQL:

SELECT
TRIM(' 白雪公主吃了毒苹果!')
,LTRIM(' 白雪公主吃了毒苹果!')
,RTRIM(' 白雪公主吃了毒苹果!');

输出:
在这里插入图片描述
06

其他常用字符串函数
其他一些常用的字符串函数如:获取字符串的长度函数CHAR_LENGTH。

SQL:

SELECT CHAR_LENGTH('白雪公主吃了毒苹果!')

输出:
在这里插入图片描述
详细的日期/时间计算函数如下表:
在这里插入图片描述

文章来源:https://blog.csdn.net/weixin_45817985/article/details/135076436
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。