ORD() 函数返回字符串第一个字符的ASCII 值。

语法: ORD(string)

举一些简单的例子:

mysql> SELECT ORD('i');

+----------+

| ORD('i') |

+----------+

| 105 |

+----------+

1 row in set

或者:

mysql> SELECT ORD('NowaMagic');

+------------------+

| ORD('NowaMagic') |

+------------------+

| 78 |

+------------------+

1 row in set

如果汉字又如何呢?

mysql> SELECT ORD('简明现代魔法');

+---------------------+

| ORD('简明现代魔法') |

+---------------------+

| 15183488 |

+---------------------+

1 row in set

mysql> SELECT ORD('简');

+-----------+

| ORD('简') |

+-----------+

| 15183488 |

+-----------+

1 row in set

为什么会有 8 位数那么长呢?原因是数据库使用的字符集问题,此处的数据库使用的是 UTF-8,16位表示一个符号。顺便贴一下SQL的执行语句:

mysql> SHOW CHARACTER SET;

+----------+-----------------------------+---------------------+--------+

| Charset | Description | Default collation | Maxlen |

+----------+-----------------------------+---------------------+--------+

| big5 | Big5 Traditional Chinese | big5_chinese_ci | 2 |

| dec8 | DEC West European | dec8_swedish_ci | 1 |

| cp850 | DOS West European | cp850_general_ci | 1 |

| hp8 | HP West European | hp8_english_ci | 1 |

| koi8r | KOI8-R Relcom Russian | koi8r_general_ci | 1 |

| latin1 | cp1252 West European | latin1_swedish_ci | 1 |

| latin2 | ISO 8859-2 Central European | latin2_general_ci | 1 |

| swe7 | 7bit Swedish | swe7_swedish_ci | 1 |

| ascii | US ASCII | ascii_general_ci | 1 |

| ujis | EUC-JP Japanese | ujis_japanese_ci | 3 |

| sjis | Shift-JIS Japanese | sjis_japanese_ci | 2 |

| hebrew | ISO 8859-8 Hebrew | hebrew_general_ci | 1 |

| tis620 | TIS620 Thai | tis620_thai_ci | 1 |

| euckr | EUC-KR Korean | euckr_korean_ci | 2 |

| koi8u | KOI8-U Ukrainian | koi8u_general_ci | 1 |

| gb2312 | GB2312 Simplified Chinese | gb2312_chinese_ci | 2 |

| greek | ISO 8859-7 Greek | greek_general_ci | 1 |

| cp1250 | Windows Central European | cp1250_general_ci | 1 |

| gbk | GBK Simplified Chinese | gbk_chinese_ci | 2 |

| latin5 | ISO 8859-9 Turkish | latin5_turkish_ci | 1 |

| armscii8 | ARMSCII-8 Armenian | armscii8_general_ci | 1 |

| utf8 | UTF-8 Unicode | utf8_general_ci | 3 |

| ucs2 | UCS-2 Unicode | ucs2_general_ci | 2 |

| cp866 | DOS Russian | cp866_general_ci | 1 |

| keybcs2 | DOS Kamenicky Czech-Slovak | keybcs2_general_ci | 1 |

| macce | Mac Central European | macce_general_ci | 1 |

| macroman | Mac West European | macroman_general_ci | 1 |

| cp852 | DOS Central European | cp852_general_ci | 1 |

| latin7 | ISO 8859-13 Baltic | latin7_general_ci | 1 |

| utf8mb4 | UTF-8 Unicode | utf8mb4_general_ci | 4 |

| cp1251 | Windows Cyrillic | cp1251_general_ci | 1 |

| utf16 | UTF-16 Unicode | utf16_general_ci | 4 |

| cp1256 | Windows Arabic | cp1256_general_ci | 1 |

| cp1257 | Windows Baltic | cp1257_general_ci | 1 |

| utf32 | UTF-32 Unicode | utf32_general_ci | 4 |

| binary | Binary pseudo charset | binary | 1 |

| geostd8 | GEOSTD8 Georgian | geostd8_general_ci | 1 |

| cp932 | SJIS for Windows Japanese | cp932_japanese_ci | 2 |

| eucjpms | UJIS for Windows Japanese | eucjpms_japanese_ci | 3 |

+----------+-----------------------------+---------------------+--------+

39 rows in set

mysql ascii ord_MySQL ORD()函数使用实例介绍相关推荐

  1. mysql运行状态监控研究内容_如何监控mysql主从的运行状态shell脚本实例介绍

    如何监控mysql主从的运行状态shell脚本实例介绍. #!/bin/bash #define mysql variable mysql_user="root" mysql_pa ...

  2. fclose在c语言中的作用,c语言fcloseall函数用法实例介绍

    c语言fcloseall函数用法实例介绍.fcloseall函数的返回值,函数 fcloseall() 将所有打开的流与其底层的文件或功能集合关闭.任何缓冲的数据都将首先被写入,使用 fflush(3 ...

  3. mysql+case_mysql内置函数case用法介绍

    本节内容: mysql内置函数case使用介绍 mysql对case函数的解释: 复制代码 代码示例: mysql> ? case Many help items for your reques ...

  4. MySQL中的sum函数用法实例详解

    今天分享一下mysql中的sum函数使用.该函数已经成为大家操作mysql数据库中时常用到的一个函数,这个函数统计满足条件行中指定列的和,想必肯定大家都知道了,本身就没什么讲头了,这篇文章主要是通过几 ...

  5. MySQL中的uuid函数是什么东西

    MySQL的uuid这个函数.简要介绍一下. 用法 简单看到,这个值,每次执行都是不同的. 生成规则 第1 2 3 段是与时间有关的. time_low.time_mid.time_high_and_ ...

  6. 计算机函数sumif实例,excel sumif函数用法和使用实例

    第一部分:excel sumif函数的用法介绍 Excel中sumif函数的用法是根据指定条件对若干单元格.区域或引用求和. sumif函数语法是:SUMIF(range,criteria,sum_r ...

  7. php pack、unpack、ord 函数使用方法(二进制流接口应用实例)

    park,unpark,ord这3个函数,在我们工作中,用到它们的估计不多. 我在最近一个工作中,因为通讯需要用到二进制流,然后接口用php接收.当时在处理时候,查阅不少资料.因为它们使用确实比较少, ...

  8. mysql的json函数与实例_Mysql实例详解Mysql中的JSON系列操作函数

    <Mysql实例详解Mysql中的JSON系列操作函数>要点: 本文介绍了Mysql实例详解Mysql中的JSON系列操作函数,希望对您有用.如果有疑问,可以联系我们. MYSQL必读前言 ...

  9. split mysql的用法_mysql split函数用法实例

    首先,大家要知道的是,在mysql中并没有split函数,需要自己写. 比如下面几个mysql split函数的例子. 例1,获得按指定字符分割的字符串的个数: 复制代码 代码示例: DELIMITE ...

最新文章

  1. 300亿美元,AMD为什么要买Xilinx?
  2. AI一分钟 | 娃哈哈要造智能汽车?世界顶级机器学习科学家黄恒加盟京东
  3. 第十六届全国大学生智能汽车竞赛 讯飞智慧餐厅 全国总决赛竞赛规则
  4. select,InnoDB为啥会阻塞insert?
  5. oracle php
  6. 程序员过关斩将--从每秒6000写请求谈起
  7. docker 拉取oracle_Docker 拉取 oracle 11g镜像配置-Go语言中文社区
  8. WordPress 首页显示摘要
  9. Abbott's Revenge UVA - 816 (输出bfs路径)
  10. 在iOS平台使用libcurl
  11. 苹果真伪查询_拆解报告:山寨版苹果AirPods Pro
  12. 蒲丰投针结果_Scratch3.0模拟布丰投针,求π的近似值#寻找真知派#
  13. C#实例.net_经典例子400个
  14. Fastadmin后台列表外显示额外数据
  15. 从 .NET 开发人员的角度理解 Excel 对象模型--------结合上一篇 vb code excel 单元格锁定...
  16. 手指头肌腱损伤鸿蒙训练,手指肌腱损伤恢复方法有哪些
  17. UltraEdit自动化脚本
  18. 将Raspberry Pi用作台式PC的17个最佳Raspbian应用
  19. 利用Python进行心脏病患者特征分析
  20. java基础国庆作业_第四次作业 java程序设计国庆作业

热门文章

  1. IDEA中Maven项目中界面右边的Maven Projects窗口找不到不出来
  2. C语言求超级素数的个数,求一个输出a-b的超级素数程序(c)
  3. vue ---- 组件
  4. 怎么在html中加入相对链接,html直接跳转超链接 html中怎么实现同一页面超级链接...
  5. bootstrap下拉框分页_学习使用Bootstrap输入框、导航、分页等常用组件
  6. Java创建Timestamp的几种方式
  7. oracle删除数据释放表空间流程
  8. Linux根据软件包的名称查看可供安装的包
  9. 《Android Studio开发实战 从零基础到App上线》源码运行问题解答
  10. WordPress 安装插件导致 HTTP 500 内部服务器错误的问题