mysql字符串语法_MySQL语法模板 函数:字符串

返回字符串的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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/563068.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python中convert函数用法_Python Pandas DataFrame.tz_convert用法及代码示例

Pandas DataFrame是带有标签轴(行和列)的二维大小可变的,可能是异构的表格数据结构。算术运算在行和列标签上对齐。可以将其视为Series对象的dict-like容器。这是 Pandas 的主要数据结构。Pandas DataFrame.tz_convert()用于将tz-aware轴转换为目标时区。用法&#…

ubuntu mysql支持中文_ubuntu (16.04) server 英文原版 添加中文语言支持 消除java 程序、mysql 数据库不能处理中文的错误...

ubuntu 16.04对于腾讯云主机要添加源,因为腾讯云主机(CVM)的源库中包很少文件/etc/apt/sources.list是一个普通可编辑的文本文件,保存了ubuntu软件更新的源服务器的地址。和sources.list功能一样的是/etc/apt/sources.list.d/*.list(*代表一个文件名&…

python偶数个数_python基础

标识符命名规则开发中,通常约定俗称遵守如下规则:删除变量和垃圾回收机制可以通过del语句删除不在使用的变量a 123 del a #删除了栈,没有删除堆链式赋值xy123 相当于 x123;y123系列解包赋值系列数据赋值给对应相同…

keyshot怎么让物体发光_户外发光字的防水措施怎么做,不亮了怎么修。

户外发光字的防水措施与维修发光字大多是安装在户外的,因此会受到热晒、雨淋、寒冻等因素的影响,这些因素都会加速LED发光字的老化,从而使LED发光字进水老化。那么,该怎么防止这种情况呢?一、在每个广告字的笔画的最下方&#xf…

linux mysql 确认命令_LINUX启动/重启/停上MYSQL的命令(详解)

如何启动/停止/重启MySQL一、启动方式1、使用 service 启动:service mysqld start2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start3、使用 safe_mysqld 启动:safe_mysqld&二、停止1、使用 service 启动:service mysqld st…

mysql删除员工_数据库删除职工信息

《数据库技术原理与应用教程第2版》——1.4数据管理本节书摘来自华章出版社《数据库技术原理与应用教程第2版》一书中的第1章,第1.4节,作者 徐洁磐 操凤萍  ,更多章节内容可以访问云栖社区“华章计算机”公众号查看。1.4数据管理人类社会有着…

mysql和ORTHOMCL_Orthomcl的详细使用

参考了众多文章并结合实际操作后的感想。Orthomcl需要的linux详细配置,简单叙述。系统:unixBLASTDatabase:oracle 或 mysql内存4G,硬盘100Gperl: DBI module 和 DBD-mysqlMCL程序详细操作过程及需要注意的点:1.数据库安…

手撕包菜 mysql_手撕包菜搭建

概述最近做了两件事,一件事就是买了块1t硬盘,第二件事就是买了个百度云会员,无奈找不到资源下载,那就没办法了,搭建一个磁力链接搜索引擎来爬去链接,然后去找资源。说道磁力链接搜索引擎,最好的…

word流程图怎么使箭头对齐_word 流程图 怎么把箭头对整齐啊?

word里画流程图把箭bai头画直du,可通过shift键实现画出zhi垂直或水平的直箭头。方法步dao骤如下:回1、打开需要答操作的WORD文档,选中需要画出箭头的流程图框图,点解绘图工具中的“排列对齐”,然后选中“左右居中”对齐。2、在插入形状中找到并点击箭头,使用箭头形状工具…

java 多线程同步_详解Java多线程编程中的线程同步方法

1、多线程的同步:1.1、同步机制:在多线程中,可能有多个线程试图访问一个有限的资源,必须预防这种情况的发生。所以引入了同步机制:在线程使用一个资源时为其加锁,这样其他的线程便不能访问那个资源了&#…

java商品管理系统_【Java Web】简易商品信息管理系统——首个Web项目

正文之前在学习了一段时间的Java Web的内容之后,当然需要有个项目来练练手,我相信大多数人的首选项目都是信息管理系统吧,所以我选择了商品信息管理系统目前项目源码已全部上传至GitHub,欢迎大家来fork —— 商品信息管理系统正文…

java 向上舍入_介绍Java的大数类(BigDecimal)和八种舍入模式

1.BigDecimal简介BigDecimal 由任意精度的整数非标度值 和32 位的整数标度 (scale) 组成。如果为零或正数,则标度是小数点后的位数。如果为负数,则将该数的非标度值乘以 10 的负scale 次幂。因此,BigDecimal表示的数值是(unscaledValue 10-s…

java循环的内部改变循环变量的值_java在for循环中怎样修改参数值?

// 待认证QueryFilter queryFilter0 new QueryFilter();queryFilter0.addCommand(new Command("busStatus", Op.EQ, "0"));int taxStatus0 taxInfoDao.getCount(queryFilter0);int businessStatus0 businessInfoDao.getCount(queryFilter0);int socialS…

java redis rpush_Redis Rpush 命令

Redis Rpush 命令Redis Rpush 命令用于将一个或多个值插入到列表的尾部(最右边)。如果列表不存在,一个空列表会被创建并执行 RPUSH 操作。当列表存在但不是列表类型时,返回一个错误。注意:在 Redis 2.4 版本以前的 RPUSH 命令,都只…

java jstat 命令_java高分局之jstat命令使用(转)

转自:http://blog.csdn.net/h_025/article/details/52813817java高分局之jstat命令使用jstat命令可以查看堆内存各部分的使用量,以及加载类的数量。命令的格式如下:jstat [-命令选项] [vmid] [间隔时间/毫秒] [查询次数]注意:使用的jdk版本是…

java判_java中判空

一、概述java中判等似乎很简单,用来判断对象引用(内存地址)是否相同,equals用来判断值是否相同。你可以试用String对象轻松区分这一点。那么在null判等(也就是判空操作)时呢?可以通过如下代码明白两个判等的比较:String name nul…

java启动应用_java 学习:在java中启动其他应用,由jenkins想到的

在jenkins的实践中遇到了一个问题:我的项目依赖其他第三方应用的地方比较多,而且会占用多个端口,如何处理端口和启动/关闭第三方应用成了难题。初级解决方案:在服务端上面写一堆bat文件,,,&…

java逻辑编程题_用Java编程解决一道逻辑推理题

package mytest;import java.util.Scanner;public class Test14 {/*** 竞赛结果表明,他们都说对了一半,说错了一半,并且无并列名次,试编程输出a,b,c,d的各个名次。* 分析:* 我们将老师的预测列成二维数组形式。行数是老…

python3线程池爬虫_python3爬虫中多线程的优势总结

有些小伙伴跟小编讨论了python中使用多线程原理的问题,就聊到了关于python多线程的弊端问题,这点可能在使用的过程中大家会能感觉到。而且之前讲过的GIL也是对python多线程的一种限制。那么,我们为什么还要用多线程呢?当然是多线程…

java表格的创建_Java创建表格实例详解 原创

表格是最常用的数据统计形式之一,在 swing 中 由 JTable 类实现表格。接下来,我们看看怎么利用 JTable 创建表格。在 JTable 类中除了默认的构造方法外,还提供了利用指定表格列名数组和表格数据数组创建表格的构造方法,代码如下&a…