mysql 正无穷字符_mysql 字符串函数收集比较全

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;

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

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

相关文章

前端学习(1358) :渲染模板默认

const template require(art-template); //绝对路径 模板中显示的数据 const path require(path);const dateFormat require(dateFormat) template.defaults.imports.dateFormat dateFormat; template.defaults.root path.join(__dirname); template.defaults.extname .a…

UML九种图 之 包图和对象图

前言 对象图和包图依然是对系统的静态的描写叙述。UML九种图加上包图&#xff0c;事实上是十幅图。 包图 1.构成 2.包中的元素 类、接口、用例、构件、其他包等。&#xff08;若包被撤销&#xff0c;当中的元素被撤销&#xff09; 3.包之间的关系 泛化、细化、依赖&#xff08;…

mysql怎么逆递归查询_顶mysql逆向递归树查询

创建mysql函数 fun_Knowledge_child_url, 输入一个int类型节点chId,return一个url字符串BEGINDECLARE sTemp VARCHAR(1000);DECLARE sTempChd VARCHAR(1000);DECLARE knoName VARCHAR(100);DECLARE tempPid INT;SET sTemp $;SET knoName $;SET tempPid chId;SELECT t3.name …

前端学习(1359) :学生档案信息管理1

\ service.js //引入http模块 const http require(http); //创建网站服务器 const app http.createServer(); // require(./connect.js) const Student require(./user.js) app.on(request, (req, res) > {res.end(ok); }); app.listen(3000); console.log(服务器启动成…

刚学unity3d,跟着仿作了flappy bird,记下一些琐碎的心得!

1、关于场景&#xff0c;即scene。 一个正常的游戏至少要有三个场景&#xff0c;即菜单&#xff08;或者文件夹&#xff09;场景、游戏关卡场景、游戏结束场景。它们一般统一放在project文件夹下scene文件夹&#xff08;自己创建&#xff09;中&#xff0c;方便管理。1.1场景切…

mysql 日志文件 自动_自动恢复MySQL数据库的日志文件思路分享及解决方案

如果MySQL服务器启用了二进制日志&#xff0c;你可以使用mysqlbinlog工具来恢复从指定的时间点开始 (例如&#xff0c;从你最后一次备份)直到现在或另一个指定的时间点的数据。“mysqlbinlog&#xff1a;用于处理二进制日志文件的实用工具”。要想从二进制日志恢复数据&#xf…

不学好css模型的怎么入山门?师傅与徒弟的真实独白

目录 前言 开篇 定义 ie盒 标准盒 真实占有宽度 结局 前言 很久很久以前&#xff0c;在一个小山庄里面住着一位少年。这位少年出生之时天有异向&#xff0c;七星连珠&#xff0c;乃神人也。三岁那年他跟着师傅上山学艺&#xff0c;面临这人生的第一道关卡。这位少年我们…

看完这篇还不知道css固定和自适应可以小和尚要摆地摊了

目录 前言 开篇 左右侧采用浮动 中间采用margin-left 和 margin-right 方法。 中篇 利用绝对定位中间同样采用margin-left margin-right方法 续篇 负的margin 终篇 三列布局中间固定&#xff0c;其他两列自适应 前言 接上一篇的小徒弟继续说吧 上一篇小徒弟进入山门…

classpass 配置mysql_jmeter压测学习18-JDBC配置连接mysql数据库

前言使用jmeter压测接口的时候&#xff0c;有时候需要批量造数据&#xff0c;需使用jmeter连数据库造对应的测试数据。或者测试结束后&#xff0c;对测试的数据还原&#xff0c;删掉一些垃圾数据&#xff0c;都会用到连接数据库执行sql的操作。JDBC 连接配置添加配置元件-JDBC …

为了梦想开始历练之清除浮动篇

目录 前言 开篇 中篇 原因 解决方式 1额外标签得方法 2触发BFC overflow 3伪元素 4双伪元素 结尾 前言 师傅&#xff08;路人甲&#xff09;小徒弟&#xff08;路人乙&#xff09;,自从路人乙昨晚没有被叫去摆地摊之后。早上一起床 路人甲:徒儿&#xff0c;昨晚休…

如何知道mysql的地址_如何知道自己的计算机上mysql的地址?

2019-01-07 回答using system; using system.data.sqlclient; using system.data; public class db { static string sql"server.;uid名字;pwd密码;database你要连的数据库"; private sqlconnection objsqlconnection new sqlconnection(sql); //以上是加载驱动你要…

CentOS 更改MySQL数据库目录位置

CentOS 更改MySQL数据库目录位置 由于MYSQL的数据库太大&#xff0c;默认安装的“/var”盘已经再也无法容纳新增加的数据&#xff0c;没有办法&#xff0c;只能想办法转移数据的目录。 以下是将MYSQL数据库默认安装目录从“/var/lig/mysql”目录转移到“/home/mysql_data/”目录…

这篇看完我得理解ES6中中常见语法

目录 前言 1let篇 1.1作用域 1.2变量提升 1.3相同作用域赋值 2const篇 3模板字符串篇 3.1传统 3.2模板字符串复制 4扩展运算符篇 4.1传统赋值 4.2扩展字符串复制 前言 ES6是前端面试中常考查得知识点&#xff0c;还请大家不断得去琢磨琢磨 let篇 <!DOCTYPE h…

django本地安装mysql_django使用mysql(本地环境下)_MySQL

事例使用的django版本是1.4.0(最近在使用sae&#xff0c;没办法&#xff0c;只好从1.7.1撤了回来)。不过原理大概都是相仿的吧。django支持多种数据库管理工具&#xff0c;如mysql, postgresql, sqlite, 和oracle。其中sqlite是内置在python中的&#xff0c;所以如果使用sqlite…

前端学习(1360) :学生档案信息管理2

service.js //引入http模块 const http require(http); //创建网站服务器 const app http.createServer(); //引入路由 const getRouter require(router);const router getRouter();router.get(/test, (req, res) > {res.end(test) }) router.get(/index, (req, res) &…

mac 上mysql_connect_Warning: mysql_connect(): No such file or directory 解决方案总结(操作系统: Mac)...

说明:1. 运行环境: Mac OS X 10.11.4 (Mac 已经自带 Apache, PHP)2. 相关文件夹:/etc/apache2/ ##Apache 配置文件夹/Library/WebServer/Documents/ ##Apache 默认站点/usr/local/mysql-5.7.11-osx10.9-x86_64 ##mysql安装路径/private/php.ini.default ##php…

Android - 基于Toolbar的Navigation Drawer(Material Design)

Material Design已经推出许久&#xff0c;有许多app都已经跟进了&#xff0c;这里也介绍下基于Toolbar的Navigation Drawer是如何实现的。 样式&#xff1a;实现过程&#xff1a;1. 在 activity_asdemo.xml 中加入 DrawerLayout  <android.support.v4.widget.DrawerLayout …

前端学习(1361):学生档案信息管理3

service.js //引入http模块 const http require(http); //创建网站服务器 const app http.createServer(); //引入路由 const getRouter require(router);const router getRouter();const template require(art-template);const path require(path);const serveStatic …

mysql查询结果每条记录两个字段求和_MYSQL实现将两个结果集合并,并且按照时间字段分组,其他字段的值求和...

本查询是计算两个表的相同时间(天)的记录数1.合并就用UNION ALL第一个查询:SELECTDATE_FORMAT(BIND_TIME,%Y-%m-%d) time,count(*)FROM bind_histGROUP BY time第二个查询:SELECTDATE_FORMAT(BIND_TIME,%Y-%m-%d) time,count(*)FROM bind_failedGROUP BY time合并后为:SELECTDA…

前端学习(1362):学生档案信息管理4

service.js //引入http模块 const http require(http); //创建网站服务器 const app http.createServer(); //引入路由 const getRouter require(router); const router getRouter(); const template require(art-template); const path require(path); const serveStat…