MySQL 如何在MySQL的WHERE子句中使用ASCII()函数?
在使用带有WHERE子句的ASCII()函数时,它返回的输出将取决于WHERE子句中指定的条件。例如,假设我们有一个名为“Student”的表,我们想要获得学生姓名的第一个字符的数值码(大于65)。此查询可以编写如下 –
mysql> 选择*从学生表中;
+------+---------+---------+-----------+
|编号|姓名|地址|学科|
+------+---------+---------+-----------+
| 1 | Gaurav | 德里 | 计算机 |
| 2 | Aarav | 孟买 | 历史 |
| 15 | Harshit | 德里 | 商业 |
| 20 | Gaurav | 瓜廖尔 | 计算机 |
+------+---------+---------+-----------+
集合中的4行(0.10秒)
mysql> Select Name,ASCII(Name)As '第1个字符的ASCII值'从学生中WHERE ASCII(Name)> 65;
+---------+------------------------------+
|姓名|第1个字符的ASCII值|
+---------+------------------------------+
| Gaurav | 71 |
| Harshit | 72 |
| Gaurav | 71 |
+---------+------------------------------+
集合中的3行(0.00 sec)
阅读更多:MySQL 教程
极客教程