SQL之常用字符串函数

1. LOWER( ):将字符串中的所有字符转换为小写。 

select lower('Hello World'); 
-- 输出:hello world

2. UPPER( ):将字符串中的所有字符转换为大写。

select upper('Hello World'); 
-- 输出:HELLO WORLD

3. CONCAT( ):将两个或多个字符串连接在一起。

select concat('Hello', ' ', 'World'); 
-- 输出:Hello World

4. CONCAT_WS( ):使用指定的分隔符将两个或多个字符串连接在一起。

select concat_ws(',', 'Hello', 'World'); 
-- 输出:Hello,World

5. SUBSTR( ) 或 SUBSTRING( ):从字符串中提取指定长度的子字符串。

select substr('Hello World', 1, 5); 
select substring('Hello World', 1, 5);-- 输出:Hello

6. LEFT( ):从字符串的左侧提取指定长度的子字符串。

select left('Hello World', 5); 
-- 输出:Hello

7. RIGHT( ):从字符串的右侧提取指定长度的子字符串。

select right('Hello World', 5);-- 输出:World

8. REPLACE( ):将字符串中的某个子字符串替换为另一个子字符串。

select replace('Hello World', 'World', 'SQL'); 
-- 输出:Hello SQL

9. TRIM( ):删除字符串两侧的空格或指定字符。

select trim('  Hello World  '); 
-- 输出:Hello World

10. LTRIM( ):删除字符串左侧的空格或指定字符。

select ltrim('  Hello World  '); 
-- 输出:Hello World

11. RTRIM( ):删除字符串右侧的空格或指定字符。

select rtrim('  Hello World  ');
-- 输出:Hello World

12. LENGTH( ):返回字符串的字节长度。

select length('Hello World'); 
-- 输出:11

13. CHAR_LENGTH( )`或 `CHARACTER_LENGTH( ):返回字符串的字符数。

select char_length('Hello World'); 
select character_length('Hello World'); 
-- 输出:11

Tip:

length ( ) 和char_length ( ) 的区别

1.length( )按字节来计算

在uft8编码,一个汉字三个字节,一个数字或字母一个字节;在gbk编码,一个汉字两个字节,一个数字或字母一个字节。

2.char_length()按字符来计算

在任何编码下,一个汉字或数字,或字母都是一个字符。

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

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

相关文章

【Windows】VMware虚拟机应用(一):下载安装 VMware Workstation

目录 一、下载 二、注意事项 三、安装 四、密钥激活 4.1 密钥 4.2 激活 一、下载 进入官网下载页 VMware Customer Connect | The All-In-One VMware Product Support Portal 先登录,下载时要求登录。 点【Downloads】 进入产品下载页面,切换到…

手写简易操作系统(三)--加载Loader

前情提要 上一节我们讲了如何启动计算机,这一节我们讲如何加载内核,内核是存在于硬盘上的一段程序,要加载这段程序,那么必然需要从硬盘上读取数据,这里我们就需要使用 ATA PIO 模式 根据ATA规范,所有符合A…

深度学习的一些工具函数

文章目录 简介数据集划分数据集 简介 记录深度学习编写程序过程中的一些工具函数 数据集 划分数据集 数据集划分思路: 若数据集很小,直接随机打乱 import random random.shuffle(data)若数据集很大,选择随机打乱下标,根据下…

docker部署springboot jar包项目

docker部署springboot jar包项目 前提,服务器环境是docker环境,如果服务器没有安装docker,可以先安装docker环境。 各个环境安装docker: Ubuntu上安装Docker: ubuntu离线安装docker: CentOS7离线安装Docker&#xff1…

算法-排序

0、复杂度及稳定性 时间复杂度空间复杂度 稳定性(相等元素相对顺序不变) 冒泡排序 时间复杂度为O(n^2) 最坏/平均:O(n^2) 最好:O(n),序列有序 O(1)稳定插入排序 时间复杂度为O(n^2) 最坏/平均:O(n^2) 最好…

可视化场景(2):电商大屏-引爆业绩,直观呈现

hello,我是贝格前端工场,本期分享可视化大屏在电商领域的应用,如需要定制,可以与我们联络,开始了。 电商领域的可视化大屏可以提供实时的销售数据、用户行为分析、库存管理等信息,帮助企业实时监控经营状况…

java jdk17 HashMap解读

类描述 基于Hash表的Map接口实现。此实现提供了所有的可选的map操作,并且避免了null值和null键。(HashMap类大体上等价于Hashtable,除了它是非同步的和禁止null)。此类不保证map的顺序。特别是,不保证随着时间的变化顺序保持不变…

不知道吧,腾讯云轻量应用服务器使用有一些限制!

腾讯云轻量应用服务器相对于云服务器CVM是有一些限制的,比如轻量服务器不支持更换内网IP地址,不支持自定义私有网络VPC,内网连通性方面也有限制,轻量不支持CPU内存、带宽或系统盘单独升级,只能整个套餐整体升级&#x…

题目 2021: 坐标排序

题目描述: 请将坐标x,y,z依照以下规则排序: x为第一关键字,当x相同时,依照y(第二关键字)大小来排序,当y相同时,依照z大小来排序(第三关键字) 给出了若干坐标&#xff0c…

【AIGC调研系列】大模型的system prompt破解调研

大模型的system prompt破解方法实践主要涉及到prompt工程和提示注入等技术。首先,prompt工程是指通过精心设计prompt,以提高与大模型的交互效率和准确性。这包括了如何清晰地表达任务要求和期望结果[2],如何有效使用prompt[4],以及…

Anthropic 公司最新宣布,他们的 AI 聊天机器人模型击败了 OpenAI 的 GPT-4

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…

Unity Text文本实现滚动跑马灯效果

在一些公告上我们经常会看到文字滚动跑马灯的效果。 那么在Unity上如何实现? 1、首先创建一个Text(或者TextMeshPro)组件,然后输入需要显示的文本内容,如图: 2、编写控制脚本TextRoll.cs: using System.Collections…

【MGR】MySQL Group Replication 监控

目录 17.4 Monitoring Group Replication 17.4.1 Group Replication Server States 17.4.2 The replication_group_members Table 17.4.3 The replication_group_member_stats Table 17.4 Monitoring Group Replication 17.4.1 Group Replication Server States 服务器实例…

钉钉h5应用 globalthis is not defined vite client

钉钉h5应用 globalthis is not defined vite client problem 背景 钉钉h5应用使用 vue3 vite 构建的前端工程 问题 h5页面在pc端浏览器和pc端钉钉打开正常h5页面在移动端钉钉打开异常 页面空白 通过调试工具找到报错信息 globalthis is not defined vite client reason …

ULTRAL SCALE FPGA TRANSCEIVER速率

CPLL支持2-6.25速率 QPLL支持速率 实际使用CPLL最高可以超过这个,QPLL最低也可以低于这个,xilinx留的阈量还是比较大。

数仓开发-2023/2/29

1.简单自我介绍 2.介绍下之前的公司离线数仓项目 3.sql和hivesql区别? 4.sql的执行顺序? 5.hive的优化 6.说下你之前公司来,你的技能层次在每个公司?你怎么评价你的技能? 7.你的之前业务主要是做什么?我说了…

谈一谈mysql的删除操作 DELETE、TRUNCATE和DROP

MySQL中的删除操作可以通过多种语句实现,包括DELETE、TRUNCATE和DROP。具体来看: DELETE: 属于数据库的DML(Data Manipulation Language)操作语言。 可以删除一行或多行数据,但不会删除表结构。 在InnoD…

这是谁的女儿?其母亲早已红过头了,现在小小年纪的她也爆红网络,没想到吧?

这是谁的女儿?其母亲早已红过头了,现在小小年纪的她也爆红网络,没想到吧? 原来,作母亲的她在红极一时后似乎沉寂了下来,没想到她11岁的女儿近年来也在社交媒体上走红,她为何也成了小网红呢&…

mock项目:

为什么不使用react严格模式 <React.StrictMode><App /></React.StrictMode>,使用严格模式有一些好处&#xff0c;它会执行额外的检查以帮助发现常见的问题&#xff0c;并提供更好的错误和警告信息。 第三方库的兼容性问题&#xff1a;有些第三方库可能不支持…

数字化转型导师坚鹏:大模型的应用实践(金融)

大模型的应用实践 ——开启人类AI新纪元 打造数字化转型新利器 课程背景&#xff1a; 很多企业和员工存在以下问题&#xff1a; 不清楚大模型对我们有什么影响&#xff1f; 不知道大模型的发展现状及作用&#xff1f; 不知道大模型的针对性应用案例&#xff1f; 课程…