MySQL字符编码解码过程
概述前面分享了mysql数据库字符编码中的数据存储编码,今天主要介绍下数据传输编码方面的内容,看完后大家应该对mysql数据库字符编码的策略很清楚了。01名词解释1、character_set_cli...
2024.11.12备注:一个汉字占三个字节
select CHAR_LENGTH(‘123abc‘),LENGTH(‘123中国‘);
2、合并字符串函数concat(str1,str2,...)select concat(‘abc‘,‘def‘);
有字符串为空,则会返回空
select concat(‘abc‘,‘def‘,NULL);
=通过分隔符合并字符串
select CONCAT_WS(‘,‘,‘abc‘,‘def‘,‘123‘)
结果:abc,def,123
3、替换字符串select insert(‘helloworld‘,2,4,‘good‘)
结果:hgoodworld
4、字母大小写转换函数select LOWER(‘AbcB‘),LCASE(‘HELLO worlD‘),UPPER(‘test Java‘),UCASE(‘test Java‘);
结果:abcb hello world TEST JAVA TEST JAVA
5、获取指定长度字符串函数select LEFT(‘hello world‘,2),RIGHT(‘hello world‘,2);
结果:he,ld
6、填充字符串的函数select LPAD(‘hello mysql‘,12,‘??‘),RPAD(‘hello mysql‘,12,‘??‘);
结果:?hello mysql hello mysql?
7、删除空格函数取消左边空格,取消右边空格,取消左右空格
select LTRIM(‘ book ‘),RTRIM(‘ book ‘),TRIM(‘ book ‘);
8、删除指定字符串函数删除了字符串两端指定的字符
select TRIM(‘xy‘ FROM ‘xyxboxyokxxyxy‘);
9、重复生成字符串函数select REPEAT(‘abc‘,2);
10、空格函数和替换函数select concat(‘(‘,SPACE(10),‘)‘);
下面使用mysql替换字符串中world
select replace(‘helloworld‘,‘world‘,‘mysql‘);
11、比较字符串大小select STRCMP(‘abc‘,‘abc‘),STRCMP(‘abc‘,‘ab‘),STRCMP(‘abc‘,‘abc1‘);
12、获取子串从2开始截取长度为4
select SUBSTR(‘helloworld‘ FROM 2 FOR 4);
select MID(‘helloworld‘,2,4);
13、匹配子串开始位置的函数,以下三个函数效果相同,结果都是3select LOCATE(‘llo‘,‘helloworld‘),POSITION(‘llo‘ IN ‘helloworld‘),INSTR(‘helloworld‘,‘llo‘);
14、字符串逆序select REVERSE(‘abcd‘);
15、返回指定字符串位置的函数返回字符串l首次出现在后面参数的位置,参数完全相同才有返回值,否则返回0
select FIELD(‘hello‘,‘hello‘,‘tttt‘,‘sfasfaldfs‘);
16、返回子串位置的函数select FIND_IN_SET(‘world‘,‘helloworld,world‘)
17、选取字符串的函数select MAKE_SET(1,‘a‘,‘b‘,‘c‘)
结果:a
概述前面分享了mysql数据库字符编码中的数据存储编码,今天主要介绍下数据传输编码方面的内容,看完后大家应该对mysql数据库字符编码的策略很清楚了。01名词解释1、character_set_cli...
2024.11.12作者:胡呈清整理 MySQL 8.0 文档时发现一个变更:默认字符集由 latin1 变为 utf8mb4。想起以前整理过字符集转换文档,升级到 MySQL 8.0 后大概率会有字符集转换的需求,在此...
2024.11.07前端大佬问我后端小白查最近10分钟的数据,一开始我想到的是直接用between and或者就可以了,但是可能是想要最近的10分钟,那么这个数就不太好写清楚,只能是当前时间-10分钟这种操作,对于mys...
2024.11.15MySQL 数据库支持多种字符集,你可以在数据库中存储多国文字,例如英文、中文、俄文,甚至各种emoji图片。不过作为数据库管理员仅仅知道这些远远不够,我们还需要了解一些字符集背后的一些内幕,这样才能...
2024.11.09本节咱们主要叙述,MySQL常用的文本处理函数。concat() : 字符串拼接函数,将各个字符串参数拼接成一个新的字符串 。select concat(‘wo‘, ‘和‘, ‘ni‘) FROM D...
2024.11.12