mysql函数大全 pdf,MySQL函数大全
发布日期:2021-06-24 14:52:28 浏览次数:3 分类:技术文章

本文共 1336 字,大约阅读时间需要 4 分钟。

MySQL必要时自动变换数字为字符串,并且反过来也如此:

mysql> SELECT 1+"1";

-> 2

mysql> SELECT CONCAT(2,' test');

-> '2 test'

如果你想要明确地变换一个数字到一个字符串,把它作为参数传递到CONCAT()。

如果字符串函数提供一个二进制字符串作为参数,结果字符串也是一个二进制字符串。被变换到一个字符串的数字被当作是一个二进制字符串。这仅影响比较。

字符串函数

ASCII(str)

返回字符串str的第一个字符的ASCII值(str是空串时返回0)

mysql> select ASCII('2');

-> 50

mysql> select ASCII(2);

-> 50

mysql> select ASCII('dete');

-> 100

ORD(str)

如果字符串str句首是单字节返回与ASCII()函数返回的相同值。

如果是一个多字节字符,以格式返回((first byte ASCII code)*256+(second byte ASCII code))[*256+third byte ASCII code...]

mysql> select ORD('2');

-> 50

CONV(N,from_base,to_base)

对数字N进制转换,并转换为字串返回(任何参数为NULL时返回NULL,进制范围为2-36进制,当to_base是负数时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))

mysql> select BIN(12);

-> '1100'

OCT(N)

把N转为八进制值并以字串返回(N是BIGINT数字,等价于CONV(N,10,8))

mysql> select OCT(12);

-> '14'

HEX(N)

把N转为十六进制并以字串返回(N是BIGINT数字,等价于CONV(N,10,16))

mysql> select HEX(255);

-> 'FF'

CHAR(N,...)

返回由参数N,...对应的ASCII代码字符组成的一个字串(参数是N,...是数字序列,NULL值被跳过)

mysql> select CHAR(77,121,83,81,'76');

-> 'MySQL'

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

-> 'MMM'

CONCAT(str1,str2,...)

把参数连成一个长字符串并返回(任何参数是NULL时返回NULL)

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

-> 'MySQL'

m

转载地址:https://blog.csdn.net/weixin_33458486/article/details/116115145 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:php 常用文件系统函数,php 文件系统函数整理介绍
下一篇:php继承exten,stylus中文文档 » 继承(@extend) » 张鑫旭-鑫空间-鑫生活

发表评论

最新留言

关注你微信了!
[***.104.42.241]2024年04月13日 01时19分49秒