4、MYSQL常用函数(字符串函数)

news2024/12/24 9:59:19

 

目录

1、concat函数:

2、insert(str,x,y,instr)函数:

3、lower(str)和upper(str)函数:

 4、left(str,x)和right(str,x)函数:

5、lpad(str,n,pad) 和rpad(str,n,pad) 函数:

6、ltrim(str)和rtrim(str)函数:

 7、repeat(str,x)函数:

 8、replace(str,a,b)函数:

9、trim(str)函数:

 10、strcmp(s1,s2)函数:

 11、substring(str,x,y)函数:


1、concat函数:

将传入参数连接为一个字符串

select concat('aaa', 'bbb', 'ccc') ,concat('aaa',null);

2、insert(str,x,y,instr)函数:

将字符串str从x字符串开始,y个字符串长度替换为instr

select INSERT('beijing2008you',12,3, 'me') ;

3、lower(str)和upper(str)函数:

字符串全部替换为大写或者小写

select LOWER('BEIJING2008'), UPPER('beijing2008');

 4、left(str,x)和right(str,x)函数:

字符串最左(右)边的x个字符

 SELECT LEFT('beijing2008',7),LEFT('beijing',null),RIGHT('beijing2008',4);

5、lpad(str,n,pad) 和rpad(str,n,pad) 函数:

用字符串pad对字符串str最左(右)边进行填充,知道长度为n个字符长度

 SELECT LEFT('beijing2008',7),LEFT('beijing',null),RIGHT('beijing2008',4);

6、ltrim(str)和rtrim(str)函数:

去除字符串str左侧或右侧空格

 select ltrim('  |beijing'),rtrim('beijing |     ');

 7、repeat(str,x)函数:

返回str重复x次的结果

select  repeat('mysql ',3);

 8、replace(str,a,b)函数:

用字符串b替换字符串str中出现的所有字符串a

select replace('beijing_2010','_2010','2008');

9、trim(str)函数:

去掉字符串首尾空格

 10、strcmp(s1,s2)函数:

比较字符串s1.s2的ASCII码值的大小(-1,0,1)

 select  strcmp('a','b'),strcmp('b','b'),strcmp('c','b');

 11、substring(str,x,y)函数:

返回字符串str从x位置开始y个字符长度的字符串

select substring('beijing2008',8,4),substring('beijing2008',1,7);

 

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

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

相关文章

【大厂高频真题100题】《除自身以外数组的乘积》 真题练习第19题 持续更新~

除自身以外数组的乘积 给你一个整数数组 nums,返回 数组 answer ,其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积 。 题目数据 保证 数组 nums之中任意元素的全部前缀元素和后缀的乘积都在 32 位 整数范围内。 请不要使用除法,且在 O(n) 时间复杂度内完成…

微软补丁包下载

Microsoft Update Cataloghttps://www.catalog.update.microsoft.com/Home.aspxMicrosoft Update CatalogMicrosoft Update Cataloghttps://www.catalog.update.microsoft.com/Home.aspx

城市通信管线资源管理解决方案

01 背景 随着新基建发展,智慧项目如火如荼,网络畅通、高速成为了刚需,城市通信网络管线资源重要性不言而喻,在实际项目中,我们也不难发现有关于“通信网络管线管理”“光缆资源管理”项目愈发增多,大多客户…

(五)JSP

一、JSP 概述 JSP(全称:Java Server Pages):Java 服务端页面。是一种动态的网页技术,其中既可以定义HTML、JS、CSS等静态内容,还可以定义Java代码的动态内容,也就是 JSP HTML Java 。二、JSP …

基于注解的AOP之准备工作以及各种通知

目录 基于注解的AOP之准备工作以及各种通知 1. 技术说明 2. 准备工作 ①添加依赖 ②准备被代理的目标资源 3. 创建切面类并配置 在Spring的配置文件中配置: ​​​​​​4. 各种通知 各种通知的执行顺序: 基于注解的AOP之准备工作以及各种通知 …

C++【B树】【B+树】

文章目录一、什么是B树1.为什么要存在B树?2.B树的规则二、B树的插入三、B树的实现时间复杂度四、B树1.B树的分类过程五、B*树六、B树系列的应用1.MyISAM2.InnoDB一、什么是B树 相比于我们别的数据结构,我们的B树更加适合进行外查找 B树也可以进行内查找…

元启发式算法-模拟退火算法MATLAB实现

元启发式算法-模拟退火算法MATLAB实现 模拟退火介绍 模拟退火算法来源于固体退火原理,是一种基于概率的算法,将固体加温至充分高,再让其徐徐冷却,加温时,固体内部粒子随温升变为无序状,内能增大&#xff0…

SpringBoot系列教程之定义接口返回类型的几种方式

本文节选自 《Spring WEB专栏》 WEB系列】 定义接口返回类型的几种方式 实现一个 web 接口返回 json 数据,基本上是每一个 javaer 非常熟悉的事情了;那么问题来了,如果我有一个接口,除了希望返回 json 格式的数据之外&#xff0c…

Linux内核学习笔记——内核页表隔离KPTI机制

接前文。 一步一步理解CPU芯片漏洞:Meltdown与Spectre ARM系列之MMU TLB和ASID基础概念介绍。 一、Meltdown & Spectre 漏洞 Meltdown 和 Spectre 这两个漏洞厉害的地方就在于,利用现代CPU speculative execution (预测执行)的漏洞,在…

退役记——破铜烂铁的一生

写在前面 今天刚刚结束大三上的所有课程。我慢慢鼓起勇气去整理这段零碎的竞赛记忆,或许是最终也没拿到一个满意的奖项,来给我的竞赛生涯画上一个圆满的句号。 我该怎么回忆这破铜烂铁的一生,上万次尝试提交、数以千计的习题、上百次练习赛…

01、Java 数据结构:数据结构和算法的概述

数据结构和算法的概述1 参考教材2 数据结构2.1 数据的逻辑结构2.2 数据的存储结构2.3 数据的运算3 基本的数学概念的复习3.1 函数的定义3.2 极限3.3 对数4 算法4.1 算法的基本特性4.2 算法设计的要求4.3 时间复杂度和空间复杂度是衡量算法优劣的重要指标1 参考教材 主要参考的…

wy的leetcode刷题记录_Day62——二叉树结束

wy的leetcode刷题记录_Day62 声明 本文章的所有题目信息都来源于leetcode 如有侵权请联系我删掉! 时间:2022-12-27 前言 目录wy的leetcode刷题记录_Day62声明前言1750. 删除字符串两端相同字符后的最短长度题目介绍思路代码收获108. 将有序数组转换为二叉搜索树题…

各类遥测终端机RTU/水文遥测终端机简介

平升电子测遥测终端机RTU/水文遥测终端机基于4G、5G、NB-IoT、光纤、北斗三号卫星等通信网络,实现数据采集、存储、处理分析、传输,远程/自动控制现场泵、闸、阀等设备运行。它广泛应用于智慧水利领域的灌区信息化、水库安全监测、山洪灾害预警、水资源税…

泛型学习(java)

1.泛型的理解和好处 1.1看一个需求 1)请编写程序,在ArrayList中,添加3个Dog对象 Dog对象含有name和age,并输出name和age(要求使用getXxx()) 先使用传统的方法来解决->引出泛型 import java.util.ArrayList;public class Generic01 {public stati…

前端性能优化(一):指标和工具

目录 一:性能指标和优化目标 1.1.网络加载性能 1.2.用户交互体验 二:RAIL测量模型 2.1.Response(响应): 处理事件应在在50ms内完成 2.2.Animation(动画): 每10ms产生一帧 2.3.Idle(空闲&…

SpringBoot — 初始创建项目小白教程

这里写目录标题前言SpringBoot简介重要策略Spring Boot 项目约定IntelliJ IDEA 直接创建Maven项目改造创建常见项目结构代码层资源文件结构主要文件说明SpringBootApplication 注解分析总结前言 使用 Servlet/JSP 开发 JavaWeb 时,一个接口对应一个Servlet&#xf…

mysql分区之RANGE类型

目录 首先查看MySQL是否支持分区 在实际操作分区前我们得了解下分区的几点限制: RANGE分区实操 SQL如何查询分区数据 首先查看MySQL是否支持分区 show plugins; 当查询结果显示partition的状态为active则表示当前MySQL版本支持分区。分区方案一般有四种&#…

CVPR 2017|SfMLearner:单目视频中深度和姿态估计的无监督算法

🏆作者提出了一个单目相机的视频序列进行深度估计与运动估计,作者的方法是完全无监督的,端到端的学习,作者使用了单视角深度网络和多姿态网络,提出了一个图像(predict)与真实的下一帧&#xff0…

09---Vue使用路由

由于之前数据、主页全部放在Home.vue中,不能够实现复用,于是,现在进行拆分,拆分出数据主体(user.vue),侧边栏(aside),顶部栏(Header)&…

SpringCloudAlibaba 学习笔记

❤ 作者主页:Java技术一点通的博客 ❀ 个人介绍:大家好,我是Java技术一点通!( ̄▽ ̄)~* 🍊 记得关注、点赞、收藏、评论⭐️⭐️⭐️ 📣 认真学习,共同进步!&am…