ASCII(str)返回字符串str的 最左面字符的ASCII代码值。如果str是空字符串, 返回0。如果str是NULL,返回NULL。 mysql> select ASCII('2');

-> 50

mysql> select ASCII(2);

-> 50

mysql> select ASCII('dx');

-> 100

也可参见ORD()函数。ORD(str)如果字符串str最左面字符是一个多字节字符,通过以格式((first byte ASCII code)*256+(second byte ASCII code))[*256+third byte ASCII code...]返 回字符的ASCII代码值来返回多字节字符代码。如果最左面的字符不是一个多字节字符。返回与ASCII()函 数返回的相同值。mysql> select ORD('2');

-> 50CONV(N,from_base,to_base)在不同的数字基之间变换数字。返回数字N的字符串数字, 从from_base基变换为to_base基,如果任何参数是NULL, 返回NULL。参数N解 释为一个整数,但是可以指定为一个整数或一个字符串。最小基是2且最大的基 是36。如果to_base是 一个负数,N被认为是一个有符号数,否则,N被当作无符号数。 CONV以 64位点精度工作。 mysql> select CONV("a",16,2);

-> '1010'

mysql> select CONV("6E",18,8);

-> '172'

mysql> select CONV(-17,10,-18);

-> '-H'

mysql> select CONV(10+"10"+'10'+0xa,10,10);

-> '40'BIN(N)返回二进制值N的一个字符串表示,在此N是一个长整数(BIGINT) 数字,这等价于CONV(N,10,2)。如果N是NULL,返回NULL。 mysql> select BIN(12);

-> '1100'OCT(N)返回八进制值N的一个字符串的表示,在此N是一个长整型数字,这等价于CONV(N,10,8)。 如果N是NULL,返回NULL。 mysql> select OCT(12);

-> '14'HEX(N)返回十六进制值N一个字符串的表示,在此N是一个长整型(BIGINT) 数字,这等价于CONV(N,10,16)。如果N是NULL,返回NULL。 mysql> select HEX(255);

-> 'FF'CHAR(N,...)CHAR()将参数解释为整数并且返回 由这些整数的ASCII代码字符组成的一个字符串。NULL值 被跳过。 mysql> select CHAR(77,121,83,81,'76');

-> 'MySQL'

mysql> select CHAR(77,77.3,'77.3');

-> 'MMM'CONCAT(str1,str2,...)返回来自于参数连结的字符串。如果任何参数是NULL, 返回NULL。可以有超过2个的参数。一个数字参数被变换为等价的字符串形 式。 mysql> select CONCAT('My', 'S', 'QL');

-> 'MySQL'

mysql> select CONCAT('My', NULL, 'QL');

-> NULL

mysql> select CONCAT(14.3);

-> '14.3'LENGTH(str)OCTET_LENGTH(str)CHAR_LENGTH(str)CHARACTER_LENGTH(str)返回字符串str的长度。 mysql> select LENGTH('text');

-> 4

mysql> select OCTET_LENGTH('text');

-> 4

注意,对于多字节字符,其CHAR_LENGTH()仅计算一次。LOCATE(substr,str)POSITION(substr IN str)返回子串substr在字符串str第一个出现的位置,如果substr不 是在str里面,返回0. mysql> select LOCATE('bar', 'foobarbar');

-> 4

mysql> select LOCATE('xbar', 'foobar');

-> 0该函数是多字节可靠的。LOCATE(substr,str,pos)返回子串substr在字符串str第一个出现的位置,从位置pos开 始。如果substr不是在str里 面,返回0。mysql> select LOCATE('bar', 'foobarbar',5);

-> 7

这函数是多字节可靠的。INSTR(str,substr)返回子串substr在字符串str中的第一个出现的位置。这与有2个参数形式的LOCATE()相 同,除了参数被颠倒。 mysql> select INSTR('foobarbar', 'bar');

-> 4

mysql> select INSTR('xbar', 'foobar');

-> 0

这函数是多字节可靠的。LPAD(str,len,padstr)返回字符串str,左面用字符串padstr填补直到str是len个字符长。 mysql> select LPAD('hi',4,'??');

-> '??hi'RPAD(str,len,padstr)返回字符串str,右面用字符串padstr填补直到str是len个字符长。   mysql> select RPAD('hi',5,'?');

-> 'hi???'LEFT(str,len)返回字符串str的最左面len个字符。mysql> select LEFT('foobarbar', 5);

-> 'fooba'

该函数是多字节可靠的。RIGHT(str,len)返回字符串str的最右面len个字符。 mysql> select RIGHT('foobarbar', 4);

-> 'rbar'

该函数是多字节可靠的。SUBSTRING(str,pos,len)SUBSTRING(str FROM pos FOR len)MID(str,pos,len)从字符串str返回一个len个字符的子串,从位置pos开 始。使用FROM的变种形式是ANSI SQL92语法。 mysql> select SUBSTRING('Quadratically',5,6);

-> 'ratica'

该函数是多字节可靠的。SUBSTRING(str,pos)SUBSTRING(str FROM pos)从字符串str的起始位置pos返回一个子串。 mysql> select SUBSTRING('Quadratically',5);

-> 'ratically'

mysql> select SUBSTRING('foobarbar' FROM 4);

-> 'barbar'

该函数是多字节可靠的。SUBSTRING_INDEX(str,delim,count)返回从字符串str的第count个出现的分 隔符delim之后的子串。如果count是正数,返回最后的分隔符到左边(从左边数) 的所有字符。如果count是负数,返回最后的分隔符到右边的所有字符(从右边数)。 mysql> select SUBSTRING_INDEX('www.mysql.com', '.', 2);

-> 'www.mysql'

mysql> select SUBSTRING_INDEX('www.mysql.com', '.', -2);

-> 'mysql.com'

该函数对多字节是可靠的。LTRIM(str)返回删除了其前置空格字符的字符串str。 mysql> select LTRIM(' barbar');

-> 'barbar'RTRIM(str)返回删除了其拖后空格字符的字符串str。 mysql> select RTRIM('barbar ');

-> 'barbar'该函数对多字节是可靠的。TRIM([[BOTH | LEADING | TRAILING] [remstr] FROM] str)返回字符串str,其所有remstr前缀或后缀被删除了。如果没有修饰符BOTH、LEADING或TRAILING给 出,BOTH被假定。如果remstr没 被指定,空格被删除。 mysql> select TRIM(' bar ');

-> 'bar'

mysql> select TRIM(LEADING 'x' FROM 'xxxbarxxx');

-> 'barxxx'

mysql> select TRIM(BOTH 'x' FROM 'xxxbarxxx');

-> 'bar'

mysql> select TRIM(TRAILING 'xyz' FROM 'barxxyz');

-> 'barx'

该函数对多字节是可靠的。SOUNDEX(str)返回str的一个同音字符串。听起来“大致相同”的2个 字符串应该有相同的同音字符串。一个“标准”的同音字符串长是4个字符,但是SOUNDEX()函 数返回一个任意长的字符串。你可以在结果上使用SUBSTRING()得到 一个“标准”的 同音串。所有非数字字母字符在给定的字符串中被忽略。所有在A-Z之外的字符国际字母被当作元音。 mysql> select SOUNDEX('Hello');

-> 'H400'

mysql> select SOUNDEX('Quadratically');

-> 'Q36324'SPACE(N)返回由N个空格字符组成的一个字符串。 mysql> select SPACE(6);

-> ' 'REPLACE(str,from_str,to_str)返回字符串str,其字符串from_str的所有出现由字符串to_str代 替。 mysql> select REPLACE('www.mysql.com', 'w', 'Ww');

-> 'WwWwWw.mysql.com'

该函数对多字节是可靠的。REPEAT(str,count)返回由重复countTimes次的字符串str组成的一个字符串。如果count <= 0,返回一个空字符串。如果str或count是NULL, 返回NULL。 mysql> select REPEAT('MySQL', 3);

-> 'MySQLMySQLMySQL'REVERSE(str)返回颠倒字符顺序的字符串str。 mysql> select REVERSE('abc');

-> 'cba'

该函数对多字节可靠的。INSERT(str,pos,len,newstr)返回字符串str,在位置pos起始的子串且len个 字符长得子串由字符串newstr代替。 mysql> select INSERT('Quadratic', 3, 4, 'What');

-> 'QuWhattic'

该函数对多字节是可靠的。ELT(N,str1,str2,str3,...)如果N= 1,返回str1,如 果N= 2, 返回str2,等等。如果N小 于1或大于参数个数,返回NULL。ELT()是FIELD()反 运算。 mysql> select ELT(1, 'ej', 'Heja', 'hej', 'foo');

-> 'ej'

mysql> select ELT(4, 'ej', 'Heja', 'hej', 'foo');

-> 'foo'FIELD(str,str1,str2,str3,...)返回str在str1, str2, str3, ...清 单的索引。如果str没找到,返回0。FIELD()是ELT()反运算。 mysql> select FIELD('ej', 'Hej', 'ej', 'Heja', 'hej', 'foo');

-> 2

mysql> select FIELD('fo', 'Hej', 'ej', 'Heja', 'hej', 'foo');

-> 0FIND_IN_SET(str,strlist)如果字符串str在由N子串组成的表strlist之 中,返回一个1到N的 值。一个字符串表是被“,”分隔的子串组成的一个字符串。如果第一个参数是 一个常数字符串并且第二个参数是一种类型为SET的列,FIND_IN_SET()函数被优化而使用位运算!如果str不是在strlist里 面或如果strlist是空字符串,返回0。如果任何一个参数是NULL, 返回NULL。如果第一个参数包含一个“,”,该函数将工作不正常。 mysql> SELECT FIND_IN_SET('b','a,b,c,d');

-> 2MAKE_SET(bits,str1,str2,...)返回一个集合 (包含由“,”字符分隔的子串组成的一个 字符串),由相应的位在bits集合中的的字符串组成。str1对应于位0,str2对 应位1,等等。在str1, str2, ...中 的NULL串不添加到结果中。 mysql> SELECT MAKE_SET(1,'a','b','c');

-> 'a'

mysql> SELECT MAKE_SET(1 | 4,'hello','nice','world');

-> 'hello,world'

mysql> SELECT MAKE_SET(0,'a','b','c');

-> ''EXPORT_SET(bits,on,off,[separator,[number_of_bits]])返回一个字符串,在这里对于在“bits”中设定每一位,你得到一个“on”字符串,并且对于每个复位(reset)的位,你得到一个 “off”字符串。每个字符串用“separator”分隔(缺省“,”),并且只有“bits”的“number_of_bits” (缺省64)位被使用。 mysql> select EXPORT_SET(5,'Y','N',',',4)

-> Y,N,Y,NLCASE(str)LOWER(str)返回字符串str,根据当前字符集映射(缺省是ISO- 8859-1 Latin1)把所有的字符改变成小写。该函数对多字节是可靠的。 mysql> select LCASE('QUADRATICALLY');

-> 'quadratically'UCASE(str)UPPER(str)返回字符串str,根据当前字符集映射(缺省是ISO- 8859-1 Latin1)把所有的字符改变成大写。该函数对多字节是可靠的。 mysql> select UCASE('Hej');

-> 'HEJ'

该函数对多字节是可靠的。LOAD_FILE(file_name)读入文件并且作为一个字符串返回文件内容。文件必须在服务器上,你必须指定到文件的完整路径名,而且你必须有file权 限。文件必须所有内容都是可读的并且小于max_allowed_packet。 如果文件不存在或由于上面原因之一不能被读出,函数返回NULL。 mysql> UPDATE table_name

SET blob_column=LOAD_FILE("/tmp/picture")

WHERE id=1;

mysql 正无穷字符_mysql 字符串函数收集比较全相关推荐

  1. mysql 字段最右匹配_Mysql字符串处理函数详细介绍、总结 -电脑资料

    一.简明总结 ASCII(char) 返回字符的ASCII码值 BIT_LENGTH(str) 返回字符串的比特长度 CONCAT(s1,s2-,sn) 将s1,s2-,sn连接成字符串 CONCAT ...

  2. 标准C字符和字符串函数

    标准C字符和字符串函数 atof() 将字符串转换成浮点数 atoi() 将字符串转换成整数 atol() 将字符串转换成长整型数 isalnum() 当字母或数字字符时, 返回真值 isalpha( ...

  3. 【C语言详解】——常见字符和字符串函数及其模拟实现

    本文主要介绍一些常见的字符和字符串函数及其模拟实现 所需要的头文件 #include<string.h> 目录 1.求字符串长度 strlen 1.1模拟实现 strlen(三种方法) 2 ...

  4. mysql 字符串 截取字母_MySQL字符串函数:字符串截取

    MySQL 字符串截取函数:left(), right(), substring(), substring_index().还有 mid(), substr().其中,mid(), substr() ...

  5. mysql count转字符串_MySQL字符串函数

    把字符串转成小写 mysql> select sex,LCASE(job) from string_test where job='DUCK';+------+------------+ | s ...

  6. mysql 字符串函数大全_mysql 字符串函数大全

    返回字符串str的最左面字符的ASCII代码值.如果str是空字符串,返回0.如果str是NULL,返回NULL.mysql> select ASCII('2'); -> 50mysql& ...

  7. mysql截取栏目字符_mysql截取小数点后1位

    copy别人的,仅是为了留着学习 mysql的left,right,substr,instr截取字符串,截取小数点float mysql的left,right,substr,instr截取字符串,截取 ...

  8. mysql奢姿密码_mysql trim函数和oracle有区别吗

    满意答案 ebmbv 2016.12.26 采纳率:56%    等级:12 已帮助:13367人 trim函数可以过滤指定的字符串: 完整格式:TRIM([{BOTH | LEADING | TRA ...

  9. mysql month函数值类型_MySQL常用函数(分类别整理)

    MySQL常用函数(分类别整理) 2021-01-30 一.数学函数ABS(x) 返回x的绝对值BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制)CEILING(x) 返回大于x的最 ...

最新文章

  1. ubuntu 16.04 多个python版本切换
  2. kepserver 三菱fx_#电工培训# #plc培训# PLC培训 学在智通 赢在职场【三菱plc吧】
  3. 《转》八大算法详细讲解
  4. 码神之路博客项目构建记录
  5. [JS]手写动画最小时间间隔设置
  6. iframe之间操作记录
  7. 一只青蛙跳向三个台阶_Java版剑指offer编程题第9题--变态跳台阶
  8. 打印机 树莓派安装cpus_raspberry树莓派安装CUPS实现打印服务器共享HP P1007打印机...
  9. 知识图谱可视化工具选型
  10. 行业边缘丨中国电科发布“海雀”处理器;中科海微获千万融资;联想发布边缘服务器;风河加入CNCF云原生计算基金会成为银牌会员;...
  11. C# Panel半透明
  12. Android reckon 控制项目打包版本
  13. 浅谈IM(InstantMessaging) 即时通讯/实时传讯
  14. C语言——计算单词个数
  15. 学习云计算有哪些优势?附学习路线图
  16. Istio:服务发现和Pilot的架构机制
  17. 论文阅读:(arXiv 2022) MINER: Multiscale Implicit Neural Representations
  18. @开发者:个推小程序消息推送解决方案来了
  19. Ubuntu-20.04永久修改DNS服务器
  20. smartGit系列之长期使用批处理脚本

热门文章

  1. 前端学习(169):无语义元素
  2. mybatis学习(46):二级缓存被刷新的情况
  3. 17. 框架标签及其应用实例
  4. xshell连接突然报Connection closed by foreign host.
  5. python 进程池不足_python 进程池pool简单使用
  6. echarts地图的基本使用配置
  7. SpringCloud stream连接RabbitMQ收发信息
  8. jQuery常用的层次选择器
  9. ASP.NET MVC5+EF6+EasyUI 后台管理系统(51)-系统升级
  10. Java程序练习-螺旋矩阵