mysql数据库常用字符串函数

news2024/9/16 23:12:05

文章目录

  • 一、字符串函数详解
  • 二、文档下载地址


一、字符串函数详解

1、ascii(str)
返回值为字符串str 的最左字符的数值,即取得最左字符的ascii码。假如str为空字符串,则返回值为 0 。假如str 为null,则返回值为 null。
在这里插入图片描述
2、bin(n)
返回值为n的二进制值的字符串表示,即转为二进制。其中n为一个longlong(bigint) 数字。这等同于conv(n,10,2)。假如n为null,则返回值为null。
在这里插入图片描述
3、bit_length(str)
返回值为二进制的字符串str 长度。
在这里插入图片描述
4、char(n,… [using charset])
char()将每个参数n理解为一个整数,其返回值为一个包含这些整数的代码值所给出的字符的字符串。null值被省略。即将所有参数转为字符后连接在一起。
在这里插入图片描述
5、char_length(str)
返回值为字符串str 的长度,长度的单位为字符。
在这里插入图片描述
6、concat(str1,str2,…)
返回结果为连接参数产生的字符串。
在这里插入图片描述

7、concat_ws(separator,str1,str2,…)
concat_ws() 代表 concat with separator ,是concat()的特殊形式。第一个参数是其它参数的分隔符。分隔符的位置放在要连接的两个字符串之间。分隔符可以是一个字符串,也可以是其它参数。如果分隔符为 null,则结果为 null。函数会忽略任何分隔符参数后的 null 值。
在这里插入图片描述
8、elt(n,str1,str2,str3,…)
若n=1,则返回值为str1若n=2,则返回值为 str2 ,以此类推。若n小于1或大于参数的数目,则返回值为 null 。
在这里插入图片描述

9、field(str,str1,str2,str3,…)
返回值为str1, str2, str3,……列表中的str指数(位置)。在找不到str的情况下,返回值为0。如果所有对field()的参数均为字符串,则所有参数均按照字符串进行比较。如果所有的参数均为数字,则按照数字进行比较。否则,参数按照双倍进行比较。
在这里插入图片描述

10、find_in_set(str,strlist)
假如字符串str在由n子链组成的字符串列表strlist中,则返回值的范围在1到n之间(即str在strlist中的位置)。一个字符串列表就是一个由一些被‘,'符号分开的自链组成的字符串。
在这里插入图片描述

11、insert(str,pos,len,newstr)
返回字符串 str, 其子字符串起始于 pos 位置和长期被字符串 newstr取代的len 字符。
如果pos 超过字符串长度,则返回值为原始字符串。假如len的长度大于其它字符串的长度,则从位置pos开始替换。若任何一个参数为null,则返回值为null。
在这里插入图片描述

12、instr(str,substr)
返回字符串 str 中子字符串的第一个出现位置。这和locate()的双参数形式相同,除非参数的顺序被颠倒。

在这里插入图片描述
13、lcase(str)
lcase() 是 lower()的同义词。
在这里插入图片描述

14、left(str,len)
返回从字符串str 开始的len 最左字符。
在这里插入图片描述

15、length(str)
返回值为字符串str 的长度,单位为字节。一个多字节字符算作多字节。
在这里插入图片描述

16、load_file(file_name)
读取文件并将这一文件按照字符串的格式返回。
在这里插入图片描述

17、locate(substr,str) , locate(substr,str,pos)
第一个语法返回字符串 str中子字符串substr的第一个出现位置。
第二个语法返回字符串 str中子字符串substr的第一个出现位置, 起始位置在pos。如若substr 不在str中,则返回值为0。
在这里插入图片描述

18、lower(str)
返回字符串str以及所有根据最新的字符集映射表变为小写字母的字符。
在这里插入图片描述

19、lpad(str,len,padstr)
返回字符串 str, 其左边由字符串padstr 填补到len 字符长度。假如str 的长度大于len, 则返回值被缩短至 len 字符。即在str前面添加长度为len的padstr。
在这里插入图片描述

20、ltrim(str)
返回字符串 str ,其引导空格字符被删除。

在这里插入图片描述

21、mid(str,pos,len)
mid(str,pos,len) 是 substring(str,pos,len)的同义词,截取字符串功能。
在这里插入图片描述

22、octet_length(str)
octet_length() 是 length()的同义词。

在这里插入图片描述

23、position(substr in str)
position(substr in str)是locate(substr,str)同义词。

在这里插入图片描述

24、repeat(str,count)
返回一个由重复的字符串str 组成的字符串,字符串str的数目等于count 。
若 count <= 0,则返回一个空字符串。若str或count为null,则返回null 。
在这里插入图片描述

25、replace(str,from_str,to_str)
返回字符串str 以及所有被字符串to_str替代的字符串from_str 。
在这里插入图片描述

26、reverse(str)
返回字符串 str ,顺序和字符顺序相反。
在这里插入图片描述

27、right(str,len)
从字符串str 开始,返回最右len 字符。
在这里插入图片描述

28、rpad(str,len,padstr)
返回字符串str, 其右边被字符串 padstr填补至len 字符长度。
假如字符串str 的长度大于 len,则返回值被缩短到与 len 字符相同长度。
在这里插入图片描述

29、rtrim(str)
返回字符串str,结尾空格字符被删去。
在这里插入图片描述

30、soundex(str)
从str返回一个soundex字符串。
在这里插入图片描述

31、space(n)
返回一个由n间隔符号组成的字符串。
在这里插入图片描述

32、substring(str,pos)
变形用法如下:
substring(str from pos)
substring(str,pos,len)
substring(str from pos for len)
substr()是 substring()的同义词。
不带有len 参数的格式从字符串str返回一个子字符串,起始于位置 pos。带有len参数的格式从字符串str返回一个长度同len字符相同的子字符串,起始于位置 pos。使用 from的格式为标准 sql 语法。也可能对pos使用一个负值。假若这样,则子字符串的位置起始于字符串结尾的pos 字符,而不是字符串的开头位置。
在这里插入图片描述

33、substring_index(str,delim,count)
在定界符 delim 以及count 出现前,从字符串str返回自字符串。若count为正值,则返回最终定界符(从左边开始)左边的一切内容。若count为负值,则返回定界符(从右边开始)右边的一切内容。
在这里插入图片描述

34、trim([{both | leading | trailing} [remstr] from] str) trim(remstr from] str)
返回字符串 str , 其中所有remstr 前缀和/或后缀都已被删除。若分类符both、leadin或trailing中没有一个是给定的,则假设为both 。 remstr 为可选项,在未指定情况下,可删除空格。
在这里插入图片描述

35、ucase(str)
ucase()是upper()的同义词。
在这里插入图片描述

36、upper(str)
返回字符串str,以及根据最新字符集映射转化为大写字母的字符。
在这里插入图片描述

37、模式匹配
通配符
%:匹配任何数目的字符,甚至包括零字符
_:只能匹配一种字符
转义用” /
38、strcmp(expr1,expr2)
若所有的字符串均相同,则返回0,若根据当前分类次序,第一个参数小于第二个,则返回 -1,其它情况返回 1 。
在这里插入图片描述

二、文档下载地址

word文档下载:mysql数据库常用字符串函数

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/378336.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

了解Maven的作用

专门用于管理和构建Java的工具&#xff0c;主要功能有如下: 1.提供一套标准化的项目结构 在不同的Java ide上面创建项目结构&#xff0c;比如说IDEA和eclipse这些ide上创建Java项目都有所不同 但是使用Maven创建项目可以使得项目结构标准化&#xff0c;如下图所示就是使用IDE…

LeetCode 700. 二叉搜索树中的搜索

LeetCode 700. 二叉搜索树中的搜索 难度&#xff1a;easy\color{Green}{easy}easy 难度&#xff1a;middle\color{orange}{middle}middle 难度&#xff1a;hard\color{red}{hard}hard 题目描述 给定二叉搜索树&#xff08;BST&#xff09;的根节点 rootrootroot 和一个整数值…

Go defer用法

defer概览 defer是go语言里的一个关键字,在 函数内部使用;defer关键字后面跟一个 函数或匿名函数; defer用法 执行一些资源的收尾工作,如 关闭数据库连接,关闭文件描述符,释放资源等等;结合recover()函数使用,防止函数内部的异常导致整个程序停止;defer在遇到panic后,仍然会…

Javascript的API基本内容(六)

一、正则表达式 1.定义规则 const reg /表达式/ 其中/ /是正则表达式字面量正则表达式也是对象 2.使用正则 test()方法 用来查看正则表达式与指定的字符串是否匹配如果正则表达式与指定的字符串匹配 &#xff0c;返回true&#xff0c;否则false 3.元字符 比如&#xff0…

论文阅读:Self-Supervised Monocular Depth Estimation with Internal Feature Fusion

中文标题&#xff1a;基于内部特征融合的自监督单目深度估计 创新点 参照HR-Net在网络上下采样的过程中充分利用语义信息。设计了一个注意力模块处理跳接。提出了一个扩展的评估策略&#xff0c;其中方法可以使用基准数据中的困难的情况进行进一步测试&#xff0c;以一种自我…

【 PMU】信号生成、采样、分割、估计器应用和误差计算(Matlab代码实现)

&#x1f468;‍&#x1f393;个人主页&#xff1a;研学社的博客&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5;&#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密…

Active Directory管理帮助台

随着组织规模扩大&#xff0c;需要大幅增加Active Directory帮助台指派。随着组织开始在新地点开设办事处&#xff0c;管理员管理所有地点的用户变得极为繁琐。在这样的情况下&#xff0c;帮助台指派需要横跨不同的域以方便多域管理。尝试使用本机AD工具或PowerShell执行帮助台…

HyperLPR3-五分钟搞定: 中文车牌识别光速部署与使用

简介HyperLPR在2023年初已经更新到了v3的版本&#xff0c;该版本与先前的版本一样都是用于识别中文车牌的开源图像算法项目&#xff0c;最新的版本的源码可从github中提取&#xff1a;https://github.com/szad670401/HyperLPR快速安装使用Python平台可以直接使用pip进行安装&am…

(五十二)大白话不断在表中插入数据时,物理存储是如何进行页分裂的?.md

上回我们讲到了数据页的物理存储结构&#xff0c;数据页之间是组成双向链表的&#xff0c;数据页内部的数据行是组成单向链表的&#xff0c;每个数据页内根据主键做了一个页目录 然后一般来说&#xff0c;你没有索引的情况下&#xff0c;所有的数据查询&#xff0c;其实在物理…

Java Map集合体系(HashMap、LinkedHashMap、TreeMap、集合嵌套)

目录Map集合体系一、Map集合的概述二、Map集合体系特点三、Map集合常用API四、Map集合的遍历4.1 Map集合的遍历方式一&#xff1a;键找值4.2 Map集合的遍历方式二&#xff1a;键值对4.3 Map集合的遍历方式三&#xff1a;lambda表达式五、Map集合案例-统计投票人数六、Map集合的…

Vue2.0开发之——ref引用实例-文本框和按钮的按需展示(42)

一 概述 文本框和按钮按需展示功能实现了解this.$nextTick的应用场景updated为啥不行 二 文本框和按钮按需展示功能实现 2.1 布局文件 <template><div class"app-container"><input type"text" v-if"inputVisible" blur"…

ffmpeg多路同时推流

一、ffmpeg常见使用方法1.1利用FFMPEG命令进行文件分割1.2转换格式1.3推流配置方法一&#xff1a;ngnix&#xff08;不推荐&#xff0c;推流不好使&#xff09;方法二&#xff1a;srs&#xff08;强烈推荐&#xff09;1.4查看nginx启动是否成功二、ffmpeg推流——>ngnix单路…

Shell高级——Linux中的文件描述符(本质是数组的下标)

以下内容源于C语言中文网的学习与整理&#xff0c;非原创&#xff0c;如有侵权请告知删除。 前言 Linux中一切接文件&#xff0c;比如 C 源文件、视频文件、Shell脚本、可执行文件等&#xff0c;就连键盘、显示器、鼠标等硬件设备也都是文件。 一个 Linux 进程可以打开成百上…

【项目管理PMP备考】PMP到底学习什么?

学习PMP的过程其实就是了解这样一种先进的管理思想、理念、方法&#xff0c;也就是学习新文化。PMP考试就是考核你对PMP管理规则、流程、方法的掌握程度&#xff0c;因此他要考察的内容一定是项目管理的要素&#xff0c;而且也一定是偏向与考核你对这种新文化的理解程度。我们如…

基于OMAPL138+FPGA核心板多核软件开发组件MCSDK开发入门(下)

本文测试板卡为创龙科技 SOM-TL138F 是一款基于 TI OMAP-L138(定点/浮点 DSP C674x + ARM9)+ 紫光同创 Logos/Xilinx Spartan-6 低功耗 FPGA 处理器设计的工业级核心板。核心板内部OMAP-L138 与 Logos/Spartan-6 通过 uPP、EMIFA、I2C 通信总线连接,并通过工业级 B2B连接器引…

图观 | ChatGTP是如何通过知识图谱回答问题的?

文/Emma Z1950年&#xff0c;图灵发表了具有里程碑意义的论文《计算机器与智能》&#xff08;Computing Machinery and Intelligence&#xff09;&#xff0c;提出了一个关于机器人的著名判断原则——图灵测试&#xff0c;也被称为图灵判断&#xff0c;它指出如果第三者无法辨别…

Nacos的安装指南

1.Windows安装开发阶段采用单机安装即可。1.1.下载安装包在Nacos的GitHub页面&#xff0c;提供有下载链接&#xff0c;可以下载编译好的Nacos服务端或者源代码&#xff1a;GitHub主页&#xff1a;https://github.com/alibaba/nacosGitHub的Release下载页&#xff1a;https://gi…

JAVA线程池原理详解一

JAVA线程池原理详解一 一. 线程池的优点 线程是稀缺资源&#xff0c;使用线程池可以减少创建和销毁线程的次数&#xff0c;每个工作线程都可以重复使用。可以根据系统的承受能力&#xff0c;调整线程池中工作线程的数量&#xff0c;防止因为消耗过多内存导致服务器崩溃。 二…

Mysql索引优化解决方案

一、索引介绍 1、什么是索引 索引就是帮助mysql高效获取数据的数据结构 mysql 除了存储数据&#xff0c;还有数据结构&#xff0c;我们可以通过数据结构的查找算法快速找到数据&#xff0c;这种数据结构就是索引。类似于 字典中的目录&#xff0c;帮助我们快速查找数据。 2、…

Netty核心组件EventLoop源码解析

源码解析目标 分析最核心组件EventLoop在Netty运行过程中所参与的事情&#xff0c;以及具体实现 源码解析 依然用netty包example下Echo目录下的案例代码&#xff0c;单我们写一个NettyServer时候&#xff0c;第一句话就是 EventLoopGroup bossGroup new NioEventLoopGroup(…