首页 > 数据库 >mysql函数(二)之常见的字符串函数

mysql函数(二)之常见的字符串函数

时间:2023-11-13 19:34:02浏览次数:31  
标签:函数 RUNOOB s2 s1 runoob mysql 字符串 SELECT

mysql常见字符串函数

MySQL 提供了许多用于处理字符串的函数,以下是一些常见的字符串函数及其作用:

一、常用字符串函数
CHAR_LENGTH(s);返回字符串 s 的字符数

SELECT CHAR_LENGTH("abcdefg") ;
->7  //返回字符串 abcdefg的字符数

 

CONCAT(s1,s2…sn); 字符串 s1,s2 等多个字符串合并为一个字符串

SELECT CONCAT("你好 ", "MySQL ","!")
->你好 MySQL ! //合并多个字符串

 

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

SELECT CONCAT_WS("-","你好 ", "MySQL ","!")
-> 你好 -MySQL -!//合并多个字符串,并添加分隔符:

 

FIELD(s,s1,s2…); 返回第一个字符串 s 在字符串列表(s1,s2…)中的位置

SELECT FIELD("c", "a", "b", "c", "d", "e");
->c 

 

FIND_IN_SET(s1,s2);返回在字符串s2中与s1匹配的字符串的位置

SELECT FIND_IN_SET("c", "a,b,c,d,e");
->3  //返回字符串 c 在指定字符串中的位置

 

INSERT(s1,x,len,s2); 字符串 s2 替换 s1 的 x 位置开始长度为 len 的字符串

SELECT INSERT("google.com", 1, 6, "runoob"); 
 ->runoob.com //从字符串第一个位置开始的 6 个字符替换为 runoob:

 

LCASE(s);将字符串 s 的所有字母变成小写字母

SELECT LCASE('RUNOOB') 
-> runoob //字符串 RUNOOB 转换为小写:

 

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

SELECT LTRIM("    RUNOOB")
->RUNOOB //去掉字符串 RUNOOB开始处的空格:

 

REPEAT(s,n);将字符串 s 重复 n 次

SELECT REPEAT('runoob',3) 
-> runoobrunoobrunoob //将字符串 runoob 重复三次:

 

REVERSE(s); 将字符串s的顺序反过来

SELECT REVERSE('abc') 
-> cba

 

RIGHT(s,n);返回字符串 s 的后 n 个字符

SELECT RIGHT('runoob',2) 
-> ob

 

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

SELECT LTRIM("RUNOOB     ")
->RUNOOB //去掉字符串RUNOOB   末尾处的空格:

 

SPACE(n) ;返回 n 个空格

SELECT SPACE(10);

 

STRCMP(s1,s2); 比较字符串 s1 和 s2,如果 s1 与 s2 相等返回 0 ,如果 s1>s2 返回 1,如果 s1<s2 返回 -1

SELECT STRCMP("runoob", "runoob");  
-> 0

 

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

SELECT TRIM('    RUNOOB    ')
->RUNOOB //去掉字符串 RUNOOB 的首尾空格:

 

UPPER(s) ;将字符串转换为大写

SELECT UPPER("runoob"); 
-> RUNOOB  //将字符串 runoob 转换为大写:

 

在本文中,我们介绍了一些常见的MySQL字符串函数,包括CONCAT、LENGTH和SUBSTRING等。这些函数可以帮助我们在处理字符串时更方便地进行操作,如连接字符串、获取字符串长度和提取子串等。希望这些函数能够帮助您更高效地进行数据库开发工作。如果您有任何问题或建议,请随时与我们联系。谢谢!

标签:函数,RUNOOB,s2,s1,runoob,mysql,字符串,SELECT
From: https://www.cnblogs.com/tzj0417/p/17829930.html

相关文章

  • 无涯教程-Dart - do…while 循环函数
    do…while循环与while循环类似,不同之处在于do...while循环在第一次执行循环时不会判断条件,但是,将为后续迭代判断条件。下图显示了do…while循环的流程图-以下是do-while循环的语法。do{Statement(s)tobeexecuted;}while(expression);注意-不要错过......
  • mysql函数(二)之常见字符串函数
    1、CONCAT(str1,str2,…)函数CONCAT()将多个字符串连接成一个字符串,如果该函数中的任何参数为NULL,返回结果为NULL,使用示例如下: 2、SUBSTRING(str,pos,len)函数SUBSTRING()从字符串中提取子字符串,起始位置为pos,长度为len,使用示例如下: 3、REPLACE(str,from_str,to_str......
  • timestamp(6)详解 在MySQL中,timestamp是一种时间戳类型。timestamp(6)是timestamp类型
    timestamp(6)详解在MySQL中,timestamp是一种时间戳类型。timestamp(6)是timestamp类型的一个子类型,表示精确到秒后6位小数的时间戳。它占用8个字节存储空间一、什么是timestamp(6)在MySQL中,timestamp是一种时间戳类型。timestamp(6)是timestamp类型的一个子类型,表示精确到秒后6......
  • 无涯教程-Dart - for 循环函数
    for循环将代码块执行指定的次数,它可用于迭代一组固定值,例如数组。以下是for循环的语法。for(initial_count_value;termination-condition;step){//statements}forloop-示例voidmain(){varnum=5;varfactorial=1;for(vari=num;......
  • Function 函数式接口 处理if else过多的问题
    使用注解@FunctionalInterface标识,并且只包含一个抽象方法的接口是函数式接口。函数式接口主要分为Supplier供给型函数、Consumer消费型函数、Runnable无参无返回型函数和Function有参有返回型函数 处理if分支操作1、定义函数定义一个抛出异常的形式的函数式接口,这个接口......
  • MySQL常用函数之数值函数
    MySQL常用的数值函数有:1,ABS(x):返回x的绝对值。selectabs(x)//获取x绝对值2,CEIL(x):返回不小于x的最小整数值。selectCEIL(x)3,FLOOR(x):返回不大于x的最大整数值。selectFLOOR(x)4,ROUND(x,):返回x四舍五入到位小数的结果。select......
  • mysql常见的日期函数汇总(新手入门)
    前言mysql中有许多日期函数,能够灵活、方便处理日期数据,本节我就给大家简单的介绍一下mysql常见的几个日期函数。1、NOW()   NOW()用于返回当前时间,包括年、月、日、时、分、秒,如下实例:1.--获取当前时间NOW()格式:YYYY-MM-DD-HH-MM-SS2.SELECTNOW();  ......
  • with open 为什么 open函数需要 with
    在Python中,with关键字被用于异常处理和确保清理工作的执行,无论操作是否成功。这种结构被称为上下文管理协议(ContextManagementProtocol)。当你使用open函数打开一个文件时,你需要在完成操作后关闭它。如果你忘记关闭文件,Python的垃圾回收器最终会关闭它,但是文件将会在你的程序中保......
  • Linux socket 通信和 select 以及 epoll 函数
    1.socket通信1.1大小端转换主机字节序16位值<==>网络字节序16位值主机字节序32位值<==>网络字节序32位值#include<arpa/inet.h>//主机字节序转换为网络字节序uint16_thtons(uint16_thostshort);//hosttonetunsignedshort可用端口转换unit3......
  • MySOL常用函数之日期函数(新手教程)
    MySQL日期和时间类型MySQL中有许多日期和时间类型,包括日期类型、时间类型、日期时间类型、时间戳类型等等。常用的日期类型有DATE、YEAR、TIME;常用的日期时间类型有DATETIME和TIMESTAMP  1,NOW():返回当前日期和时间。   selectNOW()//获取当前日期时间,年月日-时分秒   ......