广告
返回顶部
首页 > 资讯 > 数据库 >mysql字符串处理函数大全
  • 522
分享到

mysql字符串处理函数大全

mysql数据库 2023-09-18 09:09:20 522人浏览 八月长安
摘要

ASCII():返回给定字符的ASCII值。 示例:SELECT ASCII('A'); 返回65。 BIN():将给定的整数转换为二进制字符串表示。 示例:SELECT BIN(10); 返回'10

ASCII():返回给定字符的ASCII值。
示例:SELECT ASCII('A'); 返回65。

BIN():将给定的整数转换为二进制字符串表示。
示例:SELECT BIN(10); 返回'1010'。

BIT_LENGTH():返回给定字符串的位长度。
示例:SELECT BIT_LENGTH('Hello'); 返回40。

CHAR():根据给定的ASCII代码,返回对应的字符。
示例:SELECT CHAR(65); 返回'A'。

CHAR_LENGTH() / CHARACTER_LENGTH():返回给定字符串的字符个数。
示例:SELECT CHAR_LENGTH('Hello'); 返回5。

CONCAT():将多个字符串连接成一个字符串。
示例:SELECT CONCAT('Hello', ' World'); 返回'Hello World'。

CONCAT_WS():将多个字符串连接成一个字符串,并使用指定的分隔符。
示例:SELECT CONCAT_WS(', ', 'apple', 'banana', 'orange'); 返回'apple, banana, orange'。

ELT():返回在给定索引位置上的字符串。
示例:SELECT ELT(2, 'apple', 'banana', 'orange'); 返回'banana'。

EXPORT_SET():将给定的位字段值作为字符串返回,其中每个比特位对应一个指定的字符串值。
示例:SELECT EXPORT_SET(5, 'apple', 'banana', 'orange'); 返回'apple,orange'。

FIELD():返回在给定字符串列表中的位置。
示例:SELECT FIELD('apple', 'banana', 'orange'); 返回0(如果找不到)或对应的位置值。

FIND_IN_SET():返回在给定字符串列表中的位置。
示例:SELECT FIND_IN_SET('banana', 'apple,banana,orange'); 返回2。

FORMAT():将给定数字格式化为带有千位分隔符的字符串。
示例:SELECT FORMAT(1000000, 2); 返回'1,000,000.00'。

FROM_BASE64():将给定的BASE64编码字符串解码为原始字符串。
示例:SELECT FROM_BASE64('SGVsbG8gV29ybGQ='); 返回'Hello World'。

HEX():将给定的字符串转换为十六进制表示。
示例:SELECT HEX('abc'); 返回'616263'。

INSERT():在给定字符串的指定位置插入子字符串。
示例:SELECT INSERT('Hello World', 7, 0, 'Amazing '); 返回'Hello Amazing World'。

INSTR():返回给定子字符串在目标字符串中第一次出现的索引位置。
示例:SELECT INSTR('Hello World', 'World'); 返回7。

LCASE() / LOWER():将给定字符串转换为小写。
示例:SELECT LCASE('Hello'); 返回'hello'。

LEFT():返回给定字符串的左侧指定长度的子字符串。
示例:SELECT LEFT('Hello World', 5); 返回'Hello'。

LENGTH():返回给定字符串的字节长度。
示例:SELECT LENGTH('Hello'); 返回5。

LIKE:用于简单的模式匹配,判断一个字符串是否与指定的模式相匹配。
示例:SELECT 'apple' LIKE 'a%'; 返回1(匹配)。

LOAD_FILE():从文件中读取内容,并作为字符串返回。
示例:SELECT LOAD_FILE('/path/to/file.txt'); 返回文件的内容字符串。

LOCATE():返回给定子字符串在目标字符串中第一次出现的索引位置。
示例:SELECT LOCATE('World', 'Hello World'); 返回7。

LOWER():将字符串转换为小写字母。
示例:SELECT LOWER('Hello World');

LPAD():在字符串左侧填充指定字符,直到达到指定长度。
示例:SELECT LPAD('hello', 10, '*');

LTRIM(): 去除一个字符串左侧的空格或指定字符。
示例:SELECT LTRIM('   Hello   '); 返回结果为 'Hello   '。

MAKE_SET(): 根据给定的位掩码返回一个包含对应选项的字符串。
示例:SELECT MAKE_SET(1 | 4 | 8, 'Apple', 'Banana', 'Orange', 'Grape'); 返回结果为 'Apple,Banana,Orange'。

MATCH(): 在全文索引中执行全文搜索。
示例:SELECT * FROM Articles WHERE MATCH (title, content) AGaiNST ('Mysql'); 返回包含关键字 'mysql' 的文章。

MID(): 返回一个字符串的指定位置和长度的子字符串。
示例:SELECT MID('Hello World', 7, 5); 返回结果为 'World'。

NOT LIKE: 使用通配符进行简单的模式不匹配。
示例:SELECT * FROM Customers WHERE CustomerName NOT LIKE 'A%'; 返回所有不以字母 A 开头的顾客名称。

NOT REGEXP: 执行正则表达式的反向匹配。
示例:SELECT * FROM Customers WHERE CustomerName NOT REGEXP '^A.*'; 返回所有不以字母 A 开头的顾客名称。

OCT(): 将一个整数转换为八进制表示。
示例:SELECT OCT(12); 返回结果为 '14'。

OCTET_LENGTH(): 返回一个字符串的字节数。
示例:SELECT OCTET_LENGTH('Hello'); 返回结果为 5。

ORD(): 返回一个字符的Unicode值。
示例:SELECT ORD('A'); 返回结果为 65。

POSITioN(): 返回一个子字符串在另一个字符串中第一次出现的位置。
示例:SELECT POSITION('World' IN 'Hello World'); 返回结果为 7。

QUOTE(): 将一个字符串转义并添加引号。
示例:SELECT QUOTE("It's a Good day"); 返回结果为 "'It''s a good day'"。

REGEXP: 执行正则表达式匹配。
示例:SELECT * FROM Customers WHERE CustomerName REGEXP '^A.*'; 返回所有以字母 A 开头的顾客名称。

REGEXP_INSTR(): 返回一个字符串中正则表达式第一次匹配的位置。
示例:SELECT REGEXP_INSTR('Hello World', '[a-z]+'); 返回结果为 1。

REGEXP_LIKE(): 判断一个字符串是否与指定的正则表达式匹配。
示例:SELECT * FROM Customers WHERE REGEXP_LIKE(CustomerName, '^A.*'); 返回所有以字母 A 开头的顾客名称。

REGEXP_REPLACE(): 在一个字符串中使用正则表达式进行替换。
示例:SELECT REGEXP_REPLACE('Hello World', '[a-z]+', 'X'); 返回结果为 'X X'.

REGEXP_SUBSTR(): 返回一个字符串中与正则表达式匹配的子字符串。
示例:SELECT REGEXP_SUBSTR('Hello World', '[a-z]+'); 返回结果为 'ello'.

REPEAT(): 重复一个字符串指定次数。
示例:SELECT REPEAT('Hello ', 3); 返回结果为 'Hello Hello Hello '。

REPLACE(): 在一个字符串中替换所有匹配的子字符串。
示例:SELECT REPLACE('Hello World', 'World', 'Universe'); 返回结果为 'Hello Universe'。

REVERSE(): 反转一个字符串。
示例:SELECT REVERSE('Hello'); 返回结果为 'olleH'。

RIGHT(): 返回一个字符串的右边指定长度的子字符串。
示例:SELECT RIGHT('Hello World', 5); 返回结果为 'World'。

RLIKE: 执行正则表达式匹配。
示例:SELECT * FROM Customers WHERE CustomerName RLIKE '^A.*'; 返回所有以字母 A 开头的顾客名称。

RPAD(): 在一个字符串的右侧填充指定数量的字符。
示例:SELECT RPAD('Hello', 10, '*)'; 返回结果为 'Hello*****'。

RTRIM(): 去除一个字符串右侧的空格或指定字符。
示例:SELECT RTRIM('   Hello   '); 返回结果为 '   Hello'。

SOUNDEX(): 返回一个字符串的SOUNDEX值,用于模糊匹配。
示例:SELECT SOUNDEX('Hello'); 返回结果为 'H400'。

SOUNDS LIKE: 判断两个字符串的SOUNDEX值是否相同。
示例:SELECT * FROM Customers WHERE CustomerName SOUNDS LIKE 'Smith'; 返回所有与 'Smith' 的SOUNDEX值相同的顾客。

SPACE(): 返回包含指定数量空格的字符串。
示例:SELECT SPACE(5); 返回结果为 '     '。

STRCMP(): 比较两个字符串的大小。
示例:SELECT STRCMP('Hello', 'World'); 返回结果为 -1。

SUBSTR() / SUBSTRING(): 返回一个字符串的指定位置和长度的子字符串。
示例:SELECT SUBSTR('Hello World', 7, 5); 或 SELECT SUBSTRING('Hello World', 7, 5); 返回结果为 'World'。

SUBSTRING_INDEX(): 返回一个字符串中指定分隔符之前或之后的子字符串。
示例:SELECT SUBSTRING_INDEX('www.example.com', '.', 2); 返回结果为 'www.example'。

TO_BASE64(): 将一个原始字符串转换为Base64编码的字符串。
示例:SELECT TO_BASE64('Hello World'); 返回结果为 'SGVsbG8gV29ybGQ='。

TRIM(): 去除一个字符串两侧的空格或指定字符。
示例:SELECT TRIM('   Hello   '); 返回结果为 'Hello'。

UCASE() / UPPER(): 将一个字符串转换为大写。
示例:SELECT UCASE('Hello'); 或 SELECT UPPER('Hello'); 返回结果为 'HELLO'。

UNHEX(): 将一个十六进制字符串转换为原始字符串。
示例:SELECT UNHEX('48656C6C6F'); 返回结果为 'Hello'。

WEIGHT_STRING(): 返回一个字符串的权重值,用于全文搜索排序
示例:SELECT * FROM Articles ORDER BY WEIGHT_STRING(title, 'Mysql') DESC; 根据文章标题与关键字 'MySQL' 的相关性进行降序排列。

来源地址:https://blog.csdn.net/jkzyx123/article/details/131789203

您可能感兴趣的文档:

--结束END--

本文标题: mysql字符串处理函数大全

本文链接: https://www.lsjlt.com/news/411557.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • mysql字符串处理函数大全
    ASCII():返回给定字符的ASCII值。 示例:SELECT ASCII('A'); 返回65。 BIN():将给定的整数转换为二进制字符串表示。 示例:SELECT BIN(10); 返回'10...
    99+
    2023-09-18
    mysql 数据库
  • linux bash字符串处理大全
    取得字符串的长度 代码:%x="abcd"#方法一%expr length $x4# 方法二%echo ${#x}4# 方法三%expr "$x" : ".*"4# expr 的帮助# STRING : R...
    99+
    2022-06-04
    字符串 大全 linux
  • C++常用字符串函数大全(2)
    目录1、cstring.h常用函数介绍2、strlen3、strcat4、strncat5、strcpy6、strncpy7、memset8、memcpy9、strcmp10、str...
    99+
    2022-11-12
  • PHP函数的字符串处理函数
    PHP是一种非常流行的编程语言,它广泛用于Web开发。在PHP中,字符串处理是非常重要的,因为Web开发中大部分的数据都是以字符串的形式出现的。为了方便开发人员对字符串进行操作,PHP提供了许多有用的字符串处理函数,它们的使用非常简单,本文...
    99+
    2023-05-19
    函数 PHP 字符串处理
  • MySQL函数之字符串函数
    目录 1.concat:将两个或多个字符串组合成一个字符串 2.length和char_length函数:以字节和字符获取字符串的长度 3.left:返回具有指定长度的字符串的左边部分 4.right:回具有指定长度的字符串的右边部分 5....
    99+
    2023-09-13
    mysql 数据库
  • MySQL 十大常用字符串函数详解
    大家好!我是只谈技术不剪发的 Tony 老师。 数据库函数是一种具有某种功能的模块,可以接收零个或多个输入值,并且返回一个输出值。MySQL 为我们提供了许多用于处理和分析数据的系...
    99+
    2022-11-12
  • 字符串相似度处理函数
    oracle里面查比如存储过程里面与表SALES有关jobs: SELECT * FROM (SELECT a.name,upper(b.what)AS what,SYS.UTL_MATCH.edit_dist...
    99+
    2021-03-02
    字符串相似度处理函数
  • MySQL字符串拼接函数
    MySQL字符串拼接函数有以下三个: CONCATCONCAT_WSGROUP_CONCAT 1.CONCAT 说明 对指定字符进行拼接 语法 CONCAT(str1,str2,...) 语...
    99+
    2023-09-15
    mysql 数据库
  • php字符串处理函数有哪些
    php中常用的字符串处理函数有strlen()、strpos()、trim()几种strlen()函数strlen()函数作用:php中strlen()函数的作用是用于获取字符串的长度。strlen()函数语法:strlen(st...
    99+
    2022-10-07
  • mysql函数replace字符串替换
    最近在一次做项目的时候,发现之前存在数据库中的数据名称写错了,由于数据量比较大,所以从网上找到了replace的方法 将bk_keben表中的name字段中的'选修'改为'必修'UPDATE bk_kebe...
    99+
    2022-10-18
  • python字符串处理函数怎么使用
    Python字符串处理函数可以通过调用函数的方式来使用。以下是一些常用的字符串处理函数的示例用法:1. len() 函数:返回字符串...
    99+
    2023-09-16
    python
  • sql中有哪些字符串处理函数
    本篇文章给大家分享的是有关sql中有哪些字符串处理函数,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。一、常用函数 1、ASCII() ...
    99+
    2022-10-18
  • boost字符串处理函数format的用法
    用boost::format来格式化字符串 在字符串处理中少不了格式化字符串,C++中传统的格式化函数是C语言的sprintf,但它一个很大的问题就是不安全。因此,在stl中引入了s...
    99+
    2022-11-13
  • mysql中的字符串函数介绍
    这篇文章将为大家详细讲解有关mysql中的字符串函数,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。mysql字符串函数有:1、LOWER(column|st...
    99+
    2022-10-18
  • MySql字符串函数使用技巧
            1、从左开始截取字符串 left(str, length) 说明:left(被截取字段,截...
    99+
    2022-10-18
  • mysql字符串函数详细汇总
    目录前言计算字符串字符数的函数计算字符串长度的函数合并字符串函数CONCAT(s1,s2,...)、CONCAT_WS(x,s1,s2,...)替换字符串的函数INSERT(s1,x,len,s2)字母大...
    99+
    2022-07-26
    mysql字符串函数 mysql字符串
  • mysql字符串转义函数实例
    这篇文章主要介绍“mysql字符串转义函数实例”,在日常操作中,相信很多人在mysql字符串转义函数实例问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mysql字符串转义函数...
    99+
    2022-10-18
  • MySQL中字符串函数有哪些
    小编给大家分享一下MySQL中字符串函数有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!字符串函数1、返回字符串 s 的第一个字符的 ASCII 码SELEC...
    99+
    2023-06-08
  • MySQL 对字符串使用 STR_TO_DATE() 函数
    文章目录 STR_TO_DATE() 函数1. 待转换字符串中出现数字以外的,自动去除字符,然后添加0至8位转换为日期2. 如果格式字符串仅包含日期,则待转字符串至少需要 8 位数字3. 转换后日期时间必须有效,否则返回结果为 nu...
    99+
    2023-08-19
    mysql 数据库 sql
  • boost字符串处理函数format怎么使用
    这篇文章主要介绍“boost字符串处理函数format怎么使用”,在日常操作中,相信很多人在boost字符串处理函数format怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”boost字符串处理函数f...
    99+
    2023-07-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作