2019独角兽企业重金招聘Python工程师标准>>>

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'
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'
该函数对多字节是可靠的。 

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'
该函数对多字节是可靠的。 

CAST(expr   AS   type),
CAST() 和CONVERT() 函数可用来获取一个类型的值,并产生另一个类型的值。 
CAST(xxx  AS   类型)  ,   CONVERT(xxx,类型)
这个类型 可以是以下值其中的 一个: 
二进制,同带binary前缀的效果 : BINARY    
字符型,可带参数 : CHAR()     
日期 : DATE     
时间: TIME     
日期时间型 : DATETIME     
浮点数 : DECIMAL      
整数 : SIGNED     
无符号整数 : UNSIGNED 
mysql> SELECT CONVERT('23',SIGNED);
-> 23
mysql> SELECT CONVERT(100,CHAR);
-> '100'

转载于:https://my.oschina.net/chenlei123/blog/156363

Mysql字符串处理相关推荐

  1. Mysql字符串字段判断是否包含某个字符串的3种方法

    方法一: SELECT * FROM users WHERE emails like "%b@email.com%"; 方法二: 利用MySQL 字符串函数 find_in_set ...

  2. MySQL字符串函数substring:字符串截取

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

  3. MySQL字符串函数

    字符串大写和小写转换 MySQL 字符串大写和小写转化函数有两对: lower(), uppper() 和 lcase(), ucase() mysql> select lower('DDD') ...

  4. mysql 字符串大小写_Mysql 字符串类型及大小写

    MySQL字符串类型有varchar和char类型,这两者区别很多人都知道,我经常搞混..   所以这里记一下: varchar类型是可变长度: 适合存储长度不一致的数据类型: char类型是固定长度 ...

  5. MySQL字符串长度

    转载自  MySQL字符串长度 在本教程中,您将了解MySQL字符串长度函数,使您可以以字节为单位获取字符串的长度. MySQL支持各种字符集,如latin1,utf8等.可以使用SHOW CHARA ...

  6. Mysql字符串截取 mysql将字符串字段转为数字排序或比大小

    SELECT * FROM Student WHERE 1 = 1 ORDER BY -ID DESC ; SELECT * FROM Student WHERE 1 = 1 ORDER BY (ID ...

  7. MySQL 字符串分割 SUBSTRING_INDEX函数

    From: MySQL 字符串分割 SUBSTRING_INDEX函数 Sql代码 SUBSTRING_INDEX(str,delim,count) 用delim 分割str,取第count个子串 u ...

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

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

  9. mysql 截取字符串部分值,Mysql字符串截取_获取指定字符串中的数据

    搜索热词 前言:本人遇到一个需求,需要在MysqL的字段中截取一段字符串中的特定字符,类似于正则表达式的截取,苦于没有合适的方法,百度之后终于找到一个合适的方法:substring_index('ww ...

  10. php mysql 截取字符串长度,mysql字符串截取

    MySQL 字符串截取函数有:left(), right(), substring(), substring_index().还有 mid(), substr(); 一:left(str, lengt ...

最新文章

  1. usaco Calf Flac(O(n)时间求回文串长度)
  2. php中的css样式改变无反应,解决ecshop清除缓存css样式没反应问题
  3. springboot MVC视图解析流程源码分析
  4. sql注入学习——布尔盲注
  5. IBM与博世合作打造轻松的工业物联网
  6. libpcap讲解与API接口函数讲解
  7. JavaSE09:String、StringBuffer、StringBuilder底层源码解析(纯干货)
  8. 分数的计算机应用教案,计算机应用实训实验
  9. 构建一个简单的卷积神经网络,使用DRL框架tianshou匹配DQN算法
  10. 仓库进销存管理软件系统如何更换电脑使用
  11. 接收诊断响应的相关CAPL函数,具有较高的可复用性
  12. 企业版php自动发卡平台,企业版PHP自动发卡平台源码V6.3版
  13. videojs-dynamic-watermark: video.js 视频添加文字水印
  14. 基于树莓派的sht20温湿度传感器应用(c语言)
  15. 怎么看计算机配件型号,操作方法:如何查看CPU型号,教您如何通过CPU型号[图形]识别计算机的性能...
  16. 怎么设置计算机键盘数字键,电脑右边的数字键不能用怎么办_电脑右边数字键盘用不了的修复方法...
  17. 大专学数控技术是计算机一类的吗,学专科数控技术,出来后找什么工作呢?
  18. mixamo骨骼_Mixamo——在线三维人物角色骨骼自动绑定,上千动作库直接生成人物动画...
  19. MySQL数据库 日志管理、备份与恢复
  20. 用Selenium+xpath爬取京东商城

热门文章

  1. linux上安装mysql5.5_【Python】Linux安装Mysql5.5
  2. 沈阳农业大学计算机往年录取分数6,沈阳农业大学历年分数线 2021沈阳农业大学录取分数线...
  3. java面向对象思维导图_2020年Java进阶架构师的必备思维导图,让你少走弯路!
  4. docker部署Redis6-0-6
  5. html读取csv文件,javaScript读取.csv文件或.xlsx文件
  6. Docker(三):Docker 镜像使用
  7. iOS 2D绘图详解(Quartz 2D)之概述
  8. 缓存伪静态html,伪静态缓存(整站静态化)
  9. 7、kubernetes 核心技术-Controller 控制器
  10. 服务器打印文档 图片显示是叉,Lodop背景图无图片时显示放大叉号问题