北京SEO

mysql中ASCII、ORD函数用法详解

2019/10/10/17:36:45  阅读:2607  来源:谷歌SEO算法  标签: 谷歌CEO

在mysql中ASCII、ORD函数都是把字符转换成ascii码值的函数了,下面我来给各位同学介绍一下mysql中ASCII、ORD用法.

一,ASCII(str1)

返回字符串str的最左面字符的ASCII代码值,如果str是空字符串,返回0,如果str是NULL,返回NULL.

举例:1.代码如下:

  1. mysql>selectascii('hi');
  2. +————-+
  3. |ascii('hi')|
  4. +————-+
  5. |104|
  6. +————-+
  7. 1rowinset

104是h的ASCII值

2.输出b和B的ASCII值,代码如下:

  1. mysql>SELECTASCII('b')ASLower_Case,ASCII('B')ASUpper_Case;
  2. +————+————+
  3. |Lower_Case|Upper_Case|
  4. +————+————+
  5. |98|66|
  6. +————+————+
  7. 1rowinset

3.在where语句中使用ASCII函数

输出aut_name首字母的ASCII值小于70的数据,代码如下:

  1. SELECTaut_name,ASCII(aut_name)as"ASCIIvalueof1stcharacter"
  2. FROMauthor
  3. WHEREASCII(aut_name)<70;

4.输出字段中不存在没有ASCII值的数据,代码如下:

SELECT * FROM table_name WHERE NOT column_to_check REGEXP '[A-Za-z0-9.,-]';

5.与SUBSTRING一起使用计算字符串第二个以后的ASCII值,代码如下:

  1. mysql>selectASCII(SUBSTRING('database',2,1));
  2. +———————————-+
  3. |ASCII(SUBSTRING('database',2,1))| //phpfensi.com
  4. +———————————-+
  5. |97|
  6. +———————————-+
  7. 1rowinset

二,ord函数

ORD(str):如果字符串str最左面字符是一个多字节字符,通过以下格式:

((first byte ASCII code)*256+(second byte ASCII code))[*256+third byte ASCII code...]

返回字符的ASCII代码值来返回多字节字符代码,如果最左面的字符不是一个多字节字符,返回与ASCII()函数返回的相同值,代码如下:

mysql> select ORD('2');

-> 50

广告内容

mysql中ASCII、ORD函数用法详解 mysql中ASCII、ORD函数用法详解 mysql中ASCII、ORD函数用法详解

相关阅读

热门评论

小明SEO博客 小明SEO博客

小明SEO博客,新时代SEO博客

总篇数171

精选文章

RMAN中catalog和nocatalog区别介绍 小技巧:为Linux下的文件分配多个权限 zimbra8.5.1安装第三方签名ssl证书的步骤 解决mysql不能远程连接数据库方法 windows服务器mysql增量备份批处理数据库 mysql中slow query log慢日志查询分析 JavaScript跨域问题总结 Linux下负载均衡软件LVS配置(VS/DR)教程 mysql中权限参数说明 MYSQL(错误1053)无法正常启动

SEO最新算法