搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
IT小白
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
如何使用阿里开源的通义千问大语言模型_通义千问github
2
AI人工智能 Agent:在机器人领域的应用_agent解决的问题
3
深入了解kafka(三)_kafka日志有哪几种
4
Stable Disffusion 采样器总结_euler a
5
kimi协助完成论文写作数据分析,真的香!_kimi数据分析
6
Nuxtjs中利用持久化插件存储的数据如何清除:两种方式_pinia 删除数据
7
(转载)从培训班出来之后找工作的经历,教会了我这五件事
8
苹果照片传输到电脑怎么传?批量传输的技巧!_iphone怎么传大量照片到电脑
9
如何用纯 Python 写 Web 应用?
10
Jenkins入门指南:自动化构建与部署的艺术_jenkins 构建
当前位置:
article
> 正文
Mysql字符串处理函数详细介绍、总结_ascii(str)
作者:IT小白 | 2024-08-09 16:18:16
赞
踩
ascii(str)
1、ASCII(str)
返回字符的
ASCII
码值;
返回值为字符串str
的最左字符(第一个字符)的数值,
即取得最左字符的
ascii
码。
假如str
为空字符串,则返回值为
0
。假如
str
为
NULL
,则返回值为
NULL
。
ASCII()用于带有从
0
到
255
的数值的字符。
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、CHARACTER_LENGTH(str)
CHARACTER_LENGTH()是
CHAR_LENGTH()
的同义词。
7、COMPRESS(string_to_compress)
压缩一个字符串
8、CONCAT(s1,s2…,sn)
将
s1,s2…,sn连接成字符串,返回结果为连接参数产生的字符串。
9、CONCAT_WS(sep,s1,s2…,sn)
将
s1,s2…,sn
连接成字符串,并用
sep
字符间隔。
CONCAT_WS() 代表
CONCAT With Separator
,是
CONCAT()
的特殊形式。
第一个参数是其它参数的分隔符。分隔符的位置放在要连接的两个字符串之间。
分隔符可以是一个字符串,也可以是其它参数。如果分隔符为 NULL
,则结果为
NULL
。函
数会忽略任何分隔符参数后的 NULL 值
。
10、CONV(N,from_base,to_base)
不同数基间转换数字。返回值为数字的N
字符串表示,由
from_base
基转化为
to_base
基。如有任意一个参数为
NULL
,则返回值为 NULL
。
自变量 N
被理解为一个整数,但是可以被指定为一个整数或字符串。最小基数为
2
,而最大基数则为
36
。
11、ELT(N,str1,str2,str3,…)
若N = 1
,则返回值为
str1
,若
N = 2
,则返回值为
str2
,以此类推。 若
N
小于
1
或大于参数的数目,则返回值为
NULL
。
12、EXPORT_SET(bits,on,off[,separator[,number_of_bits]])
返回值为一个字符串,其中对于bits
值中的每个位组,可以得到一个
on
字符串,而对于每个清零比特位,可以得到一个
off
字 符串。
bits 中的比特值按照从右到左的顺序接受检验
(
由低位比特到高位比特
)
。
字符串被分隔字符串分开(
默认为逗号
‘,’)
,按照从左到右的顺序被添加到结果中。
number_of_bits
会给出被检验的二进制位数 (默认为
64)
。
13、FIELD(str,str1,str2,str3,…)
返回值为str1, str2, str3,……
列表中的
str
指数(位置)。在找不到
str
的情况下,返回值为
0
。
如果所有对于FIELD()
的参数均为字符串,则所有参数均按照字符串进行比较。
如果所有的参数均为数字,则按照数字进行比较。否则,参数按照双倍进行比较。
14、FIND_IN_SET(str,list)
分析逗号分隔的
list
列表,如果发现
str
,返回
str
在
list
中的位置。
假如字符串str
在由
N
子链组成的字符串列表
list
中, 则返回值的范围在 1
到
N
之间(即
str
在
list
中的位置) 。 一个字符串列表就是一个由一些被‘,’
符号分开的自链组成的字符串。
15、FORMAT(X,D)
将数字X
的格式写为
’#,###,###.##’,
以四舍五入的方式保留小数点后
D
位,并将结果以字符串的形式返回。 若 D
为
0,
则返回结果不带有小数点,或不含小数部分。
16、HEX(N_or_S)
如果N_OR_S
是一个数字,则返回一个 十六进制值
N
的字符串表示,在这里,
N
是一个
longlong (BIGINT)数。这相当于 CONV(N,10,16)。
17、INSERT(str,pos,len,instr)
将字符串
str
从第pos
位置开始,len
个字符长的子串替换为字符串instr(str中的字符被instr替换)并返回。
如果pos
超过字符串长度,则返回值为原始字符串。
假如len
的长度大于其它字符串的长度,则从位置
pos
开始替换。若任何一个参数为
null
,则返回值为
NULL
。
18、INSTR(str,substr)
返回字符串 str
中子字符串的第一个出现位置。这和
LOCATE()
的双参数形式相同,除非参数的顺序被颠倒。
19、LCASE(str)
或
LOWER(str)
返回将字符串
str中所有字符改变为小写后的结果。
(
默认为
cp1252 Latin1 字符集)
20、LEFT(str,x)
返回字符串
str
中最左边的
x
个字符
21、LENGTH(str)
返回字符串
str中的长度(字符数),
单位为字节。一个多字节字符算作多字节。
这意味着对于一个包含
5
个
2
字节字符的字符串, LENGTH() 的返回值为
10,
而
CHAR_LENGTH()
的返回值则为
5
。
22、LOAD_FILE(file_name)
读取文件并将这一文件按照字符串的格式返回。
UPDATE
tbl_name
SET
blob_column
=
LOAD_FILE(‘
/
tmp
/
picture’)
WHERE
id
=
1
;
23、LOCATE(substr,str) , LOCATE(substr,str,pos)
第一个语法返回字符串 str
中子字符串
substr
的第一个出现位置。
第二个语法返回字符串 str
中子字符串
substr
的第一个出现位置
,
起始位置在
pos
。如若
substr
不在
str
中,则返回值为
0
。
24、LPAD(str,len,padstr)
返回字符串 str,
其左边由字符串
padstr
填补到
len
字符长度。假如
str
的长度大于
len,
则返回值被缩短至
len
字符,即在str
前面添加长度为
len
的
padstr。
25、LTRIM(str)
从字符串
str
中切掉开头的空格。
26.MAKE_SET(bits,str1,str2,…)
返回一个设定值 (
一个包含被
‘,’
号分开的字字符串的字符串
)
,由在
bits
组中具有相应的比特的字符串组成。
str1 对应比特
0, str2
对应比特
1,
以此类推。
str1, str2, …
中的
NULL
值不会被添加到结果中。
27、MID(str,pos,len)
MID(str,pos,len) 是
SUBSTRING(str,pos,len)
的同义词。
28、OCT(N)
返回一个 N
的八进制值的字符串表示,其中
N
是一个
longlong (BIGINT)
数。这等同于
CONV(N,10,8)
。若
N
为
NULL
,则返回 值为NULL
。
29、OCTET_LENGTH(str)
OCTET_LENGTH() 是
LENGTH()
的同义词。
30、ORD(str)
若字符串str
的最左字符是一个多字节字符,则返回该字符的代码,假如最左字符不是一个多字节字符,那么 ORD()
和函数
ASCII()
返回相同的值。
31、POSITION(substr,str)
返回子串
substr
在字符串
str中第一次出现的位置。是
LOCATE(substr,str)
同义词。
32、QUOTE(str)
用反斜杠转义
str
中的单引号
33、REPEAT(str,count)
返回一个由重复的字符串str
组成的字符串,字符串
str
的数目等于
count
。
若 count <= 0,
则返回一个空字符串。若
str
或
count
为
NULL
,则返回
NULL
。
34、REPLACE(str,from_str,to_str)
返回字符串str
以及所有被字符串
to_str
替代的字符串
from_str。
35、REVERSE(str)
返回颠倒字符串
str的结果。返回字符串
str
,顺序和字符顺序相反。
36、RIGHT(str,x)
返回字符串
str
中最右边的
x
个字符。
37、RPAD(str,len,padstr)
返回字符串str,
其右边被字符串
padstr
填补至
len
字符长度。
假如字符串str
的长度大于
len,
则返回值被缩短到与
len
字符相同长度。
38、RTRIM(str)
返回字符串
str,
尾部的空格被删除。
39、SOUNDEX(str)
从str
返回一个
soundex
字符串。
40、SPACE(N)
返回一个由N
间隔符号组成的字符串。
41、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
字符,而不是字符串的开头位置。
42、SUBSTRING_INDEX(str,delim,count)
在定界符 delim
以及
count
出现前,从字符串
str
返回自字符串。
若count
为正值
,
则返回最终定界符
(
从左边开始
)
左边的一切内容。若
count
为负值,则返回定界符(从右边开始)右边的一切内 容。
43、STRCMP(s1,s2)
比较字符串
s1
和
s2。
若所有的字符串均相同,则返回STRCMP()
,若根据当前分类次序,第一个参数小于第二个,则返回
-1
,其它情况返回
1
。
44、TRIM(str)
去除字符串首部和尾部的所有空格
45、UCASE(str)
或
UPPER(str)
返回将字符串
str中所有字符转变为大写后的结果。(
默认为
cp1252 Latin1 字符集)
46、UNCOMPRESS(string_to_uncompress)
对经
COMPRESS()
函数压缩后的字符串进行解压缩。
47、UNCOMPRESSED_LENGTH(compressed_string)
返回压缩字符串压缩前的长度。
48、UNHEX(str)
执行从HEX(str)
的反向操作。就是说,它将参数中的每一对十六进制数字理解为一个数字,并将其转化为该数字代表的字符。 结果字符以二进制字符串的形式返回。
49、
模式匹配:通配符
% :匹配任何数目的字符,甚至包括零字符
_ :只能匹配一种字符
转义用‘/’
本文内容由网友自发贡献,转载请注明出处:
【wpsshop博客】
推荐阅读
article
腾讯
云
云
原生
数据库
TDSQL
-C
mysql
以及项目怎么接入_go gin框架
连接
腾讯
云
数据库
td...
如果你在任何一步遇到问题,
腾讯
云
的官方文档提供了详细的指南和教程,你也可以联系
腾讯
云
的技术支持获取帮助。不同的项目和框架...
赞
踩
article
【
腾讯
云
TDSQL
-C
Serverless
产品
体验】
TDSQL
-C
MySQL
Serverl...
数据库作为公司软件业务应用中最重要的基础软件之一,在整个IT生态体系中具有举足轻重的作用,随着业务数据量的增大和算力的限...
赞
踩
article
my
sql
bin
日志转成
sql
_
my
sql
bin
log转换成原生
sql
...
首先确定
my
sql
bin
log 服务开启。本地找到
my
sql
安装位置的
bin
目录。在窗口路径处直接输入cmd。找到bi...
赞
踩
article
ElasticSearch
集成
SpringBoot
实践及数据同步_
springboot
mysql
...
ES全称Elasticsearch是一款分布式的全文搜索引擎,在互联网公司中,这款搜索引擎一直被程序员们所推崇。常见的使...
赞
踩
article
Springboot
计算机毕业
设计
在线
问诊
微信小
程序
的
设计
与实现【附源码】开题+论文+
mysql
+程...
其次,需要
设计
医生注册、科室管理、
在线
问诊
、医生预约等医生管理功能,为医生提供便捷的工作平台。该系统将能够为患者提供实时...
赞
踩
article
mysql
用户
角色
权限
表
的
关系
_
用户
、
角色
、权限
表
的
关系
(
mysql
)...
一,各个
表
格1、
用户
表
CREATE TABLE `t
_
user` (`id` varchar(40) NOT NULL,...
赞
踩
article
MySQL
(三)
MySQL
-
5.7
.20
主从
复制
实战(半同步
复制
、
过滤
复制
、
GTID
模式)_mys...
MySQL
-
5.7
.20二进制
主从
复制
实战(半同步
复制
、
过滤
复制
、
GTID
模式)文章目录
MySQL
-
5.7
.20二进制主...
赞
踩
article
MySQL
GTID
复制
方式 搭建主从集群_
mysql
搭建
gitd
主从集群...
GTID
同步在建立
复制
的时候,将传统
复制
由人为指定binlog的pos位点改为了MASTER_AUTO_POSITION...
赞
踩
article
Android
进阶:漫谈
MySQL
权限
安全
,
看这一篇就够
了
!_安卓
mysql
直连
安全
性...
对程序员来说
,
很多技术的学习都是“防御性”的。也就是说
,
我们是在为未来学习。我们学习新技术的目的
,
或是为
了
在新项目中应用...
赞
踩
article
实时同步:使用 Canal 和
Kafka
解决
MySQL
与
缓存
的
数据
一致性问题_
kafka
如何...
由此可见,对
数据
库的每一个修改操作,都是对应固定格式的一个
数据
,所以可以监听对应的 topic 并针对 data 中的数...
赞
踩
article
nginx
代理
mysql
连接...
Stream模块用于处理TCP和UDP流量,允许Nginx作为代理服务器处理非HTTP流量。: HTTP模块提供了处理H...
赞
踩
article
MySQL
5.7
使用
GTID
和
Binlog
高可用方案...
GTID
和
Binlog
是互补的技术。
GTID
提供了更高级的事务跟踪和管理机制,而
Binlog
则是底层的日志记...
赞
踩
article
MySQL
:
VIEW
视图...
在
MySQL
中,
VIEW
(视图)是一个虚拟表,其内容由查询定义。视图可以使得查询结果更加简洁和安全,因为它们可以隐藏一些...
赞
踩
article
49
mysql
子
查询
加
group
by
产生
的
奇怪现象...
这里要提到
的
是一个 之前碰到
的
一个 很令人诧异
的
查询
, 主要是 和
group
查询
有关系
查询
如下, 按照常规理解, “...
赞
踩
article
【
MySQL
】
MySQL
中针对
大
数据
量常用技术
_
mysql
大
数据
...
如今随着互联网的发展,
数据
的量级也是撑指数行的增长,从GB到TB到PB。对
数据
的各种操作也是愈加的困难,传统的关系性
数据
...
赞
踩
article
5
大
主流
方案
对比
:
MySQL
千亿级
数据线
上平滑
扩容
实战...
点击关注公众号,Java干货及时送达????在项目初期,我们部署了三个数据库A、B、C,此时数据库的规模可以满足我们的业...
赞
踩
article
大
数据
------
JavaWeb
------
MYSQL
(完整知识点汇总,建议
MYSQL
直接看这个)_...
MYSQL
所有知识点汇总,更全面_
mysql
javaweb
mysql
javaweb
...
赞
踩
article
my
sql
sql
and
优化
_my
sql
sql
百万级数据库
优化
方案...
1.对查询进行
优化
,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避...
赞
踩
article
Mysql
——高级——
SQL
优化
(五)_
mysql
top
与
排序
...
1、
优化
order by语句创建索引:create index idx_emp_age_salary on emp(ag...
赞
踩
article
Mysql
查询
优化
,
排序
,
特殊
使用
等-年度总结_
mysql
rank
优化
...
一.
优化
1.数据表联查
优化
1.先执行where过滤
,
再联查; 2.合适的组合索引
,
3.字段值: 1)尽量
使用
...
赞
踩
相关标签
数据库
腾讯云
云原生
serverless
云计算
mysql
sql
elasticsearch
spring boot
搜索引擎
课程设计
微信小程序
mysql用户角色权限表的关系
服务器
GTID复制
android
安全
kafka
缓存
nginx
运维