返回字符串的ASCII码ascii(str)返回字符串的二进制码bin(n)字符串的位数bit_length(str)字符串的字符数char(n,... [using charset])字符串的字符数character_length(str)字符串的字符数char_length(str)压缩函数compress(string_to_compress)进制转换conv(n,from_base,to_base)返回第N个字符串elt(n,str1,str2,str3,...)waitexport_set(bits,on,off[,separator[,number_of_bits]])返回和str相等值的索引field(str,str1,str2,str3,...)找出字符串在列表的索引find_in_set(str,strlist)参数的16进制数的字符串形式hex(n_or_s)从起始后的n个数据用 newstr代替insert(str,pos,len,newstr)从字符串s中获取s1的开始位置instr(str,substr)大写字母转换为小写lcase(str)返回字符串s的前n个字符left(str,len)返回字符串的长度length(str)读入文件并且作为一个字符串返回文件内容。load_file(file_name)获取substr的开始位置locate(substr,str) , locate(substr,str,pos)大写转换为小写lower(str)padstr来填充str的开始处,使字符串长度达到lenlpad(str,len,padstr)去掉开始的空格ltrim(str)waitmake_set(bits,str1,str2,...)同SUBSTRING(s,n,len)mid(str,pos,len)返回八进制oct(n)返回八进制长度octet_length(str)返回第一个字符的ASCII值ord(str)返回子串匹配的索引position(substr in str)给字符传加引号quote(str)字符串重复多次repeat(str,count)将str中的str2代替str1replace(str,str1,str2)字符串反转reverse(str)返回最右边指定位数的字符right(str,len)padstr来填充str的结尾处,使字符串长度达到lenrpad(str,len,padstr)去掉字符串右边的空格rtrim(str)任何文本串转换为描述其语音表示的字母数字模式的算法soundex(str)返回n个空格space(n)比较字符串的大小strcmp(expr1,expr2)截取字符串substring(str,pos) , substring(str from pos)返回从字符串str的第count个出现的分隔符delim之后的子串substring(str,pos,len) , substring(str from pos for len)去掉字符串substring_index(str,delim,count)小写转换为大写trim([{both | leading | trailing} [remstr] from] str) trim(remstr from] str)

ucase(str)解压uncompress(string_to_uncompress)解压长度uncompressed_length(compressed_string)十六进制转换为原来的格式unhex(str)转换为大写upper(str)

可以执行下面的实例看下具体处理值,方便大家理解SELECT ASCII('A');SELECT BIN(2);SELECT BIT_LENGTH('123');SELECT BIT_LENGTH('中国人');SELECT CHAR (77,121,83,81,76);SELECT CHARACTER_LENGTH('123');SELECT CHARACTER_LENGTH('中国人');SELECT CHAR_LENGTH('123');SELECT CHAR_LENGTH('中国人');SELECT COMPRESS('abcdefg');

-- 十进制转换为二进制SELECT CONV(10,10,2);

-- 二进制转换为十进制SELECT CONV(10,2,10);

-- 返回第三个字符下标SELECT ELT(3,'a','b','c','d','e');

-- 返回值为C的字符下标SELECT FIELD('c','a','b','c','d','e');

-- 返回值列表里面等于字符串的小标SELECT FIND_IN_SET('abc','ab,abc,abcd,efg,hij');SELECT HEX(10);SELECT UNHEX('A');SELECT INSERT('abc',2,2,'edfghijkl');SELECT INSTR('abcd','bc');SELECT INSTR('abcd','bcde');SELECT LCASE('ABC');SELECT LEFT('abcdefghijkl',4);SELECT LENGTH('abcdefghijkl');SELECT LENGTH('中国人');SELECT LENGTH('123');SELECT LOCATE('bcd','abcdefgbcd',3);SELECT LOWER('ABC');SELECT LPAD('abc',5,'edf');SELECT LTRIM(' abc')SELECT MID('abcdefg',2,4);SELECT OCT(9);SELECT OCTET_LENGTH(11);SELECT ORD('1a');SELECT ORD('a1');SELECT POSITION('bcd' IN 'abcdefgbcd');SELECT QUOTE('haha');SELECT REPEAT('1qaz',4);SELECT REPLACE('abcedf','edf','abcd')SELECT REVERSE('123456');SELECT RIGHT('abcedf',2);SELECT RPAD('abc',5,'edf');SELECT RTRIM(' abc 1');SELECT SOUNDEX('慈父');SELECT SPACE(5);SELECT STRCMP('abc','edf');SELECT SUBSTR('abcd',2);SELECT SUBSTRING_INDEX('abc;def;hij',";",2);SELECT UCASE('abc');

作者:liuawei

链接:https://www.jianshu.com/p/f4ddc26b63e0

mysql字符串语法_MySQL语法模板 函数:字符串相关推荐

  1. mysql提取数字_Mysql中实现提取字符串中的数字的自定义函数分享

    因需要在mysql的数据表中某一字符串中的字段提取出数字,在网上找了一通,终于找到了一个可用的mysql函数,可以有效的从字符串中提取出数字. 该mysql提取出字符串中的数字函数如下: 复制代码 代 ...

  2. mysql 替换空值_MySQL查询用空字符串替换NULL

    MySQL查询用空字符串替换NULL 如何用空字符串替换select中的NULL值?输出" NULL"值看起来不是很专业. 这是非常不寻常的,根据我的语法,我希望它能正常工作.希望 ...

  3. html模板引擎 字符串长度,Web前端模板引擎の字符串模板

    这是一个系列文章,将会介绍目前Web前端领域里用到的三种模板引擎技术,它们分别是: 基于字符串的模板 基于Dom操作的模板 基于虚拟Dom的模板 本文是这个系列的第一篇,着重介绍基于字符串的模板引擎的 ...

  4. phpfind mysql怎么用_MySQL 的 find_in_set 函数使用方法

    举个例子来说: 有个文章表里面有个type字段,它存储的是文章类型,有 1头条.2推荐.3热点.4图文...1,12,13 等等 . 现在有篇文章他既是 头条,又是热点,还是图文, type中以 1, ...

  5. mysql range用法_MySQL的常用函数

    MySQL常用函数 用户信息 系统用户名 mysql> select system_user(); 所有用户名 mysql> select user(); 当前用户名 mysql> ...

  6. mysql group by 字符串拼接_MySQL之GROUP_CONCAT()函数——将查询到的数据拼接成字符串...

    语法: GROUP_CONCAT([DISTINCT] expr [,expr ...] [ORDER BY {unsigned_integer | col_name | expr} [ASC |DE ...

  7. mysql截取字符串一部分_MySQL截取和拆分字符串函数用法示例

    本文实例讲述了MySQL截取和拆分字符串函数用法.分享给大家供大家参考,具体如下: 首先说截取字符串函数: SUBSTRING(commentid,9) 这个很简单,从第9个字符开始截取到最后.SUB ...

  8. mysql 取左_MySQL select语句从字符串左侧获取5个字符

    要从字符串的左侧获取字符数,请在MySQL中使用LEFT方法.让我们首先创建一个表-mysql> create table DemoTable ( Name varchar(100) ); 使用 ...

  9. mysql编程语法_MYSQL语法(一)

    数据表准备: CREATE TABLE student3 ( id int, name varchar(20), age int, sex varchar(5), address varchar(10 ...

最新文章

  1. hdu 2085 核反应堆
  2. 如何实现分享链接到微信朋友圈时显示自定义LOGO以及名称介绍
  3. java8 CompletableFuture异步编程
  4. 马哥linux学习笔记:openssl的使用
  5. 历年软件设计师下午考试试题汇总统计(更新至2016年上半年)
  6. 查看MySQL句柄_mysql查询语句-handler
  7. NYOJ 14 会场安排问题 贪心算法 之 选择不相交区间
  8. c语言 字符相加_C语言中自加自减的编译原理
  9. python语言编程中的保留字_Python语言程序设计整理
  10. [Python人工智能] 二十八.Keras深度学习中文文本分类万字总结(CNN、TextCNN、LSTM、BiLSTM、BiLSTM+Attention)
  11. 1036 跟奥巴马一起编程 (15分)——16行代码AC
  12. Meta http-equiv属性详解
  13. 用java创建窗口程序,创建窗口的应用程序
  14. Linux 中的grep命令单引号,不加任何参数以及双引号的作用
  15. JS编程建议——72:惰性载入函数
  16. 取之盈:微信电脑多开代码、电脑多开微信bat文件
  17. [Android O] [RK3399] -- Vendor Storage 功能探究
  18. 搭建美丽天天秒链动2+1OpenRApp开发
  19. 【JavaWeb】AJAX
  20. AEJoy —— 表达式之无缝循环摆/扭动【JS】

热门文章

  1. 网页版bpc电波对时_科普向:无需联网却能自动对时的钟表
  2. UC浏览器电脑版怎么开启免费WiFi
  3. 番茄花园win11 32位官方纯净版镜像v2021.07
  4. autocomplete 属性 清除input框输入存留历史值,防止下拉历史值显示
  5. stream+springmvc实现文件断点续传
  6. vue中路径的配置使用
  7. js保存当前html,JavaScript保存当前页面
  8. Mybatis源码分析之(一)搭建一个mybatis框架(写一个mybatis的Demo)
  9. sde oracle11g,Arcsde post oracle11g报错解决办法
  10. base64解密后乱码_血泪教训!记一个JavaMail 附件乱码的问题