如何从mysql中检索字段值以字母开头的行?

hzbexzde  于 2021-06-18  发布在  Mysql
关注(0)|答案(1)|浏览(476)

我试图从mysql表中检索行,该表的字段值应该以字母开头,并且该值可能包含数字值和字母。

Eg:
==
id : BKDyriu3
id : 12387545
id : YDfhety7

如何检索以字母开头的id字段?
谁能帮帮我。。。

67up9zun

67up9zun1#

我们可以用 ASCII() 功能。
返回字符串str最左边字符的数值。如果str为空字符串,则返回0。如果str为null,则返回null

SELECT * FROM your_table 
WHERE ASCII(id) BETWEEN 65 AND 90 
      OR 
      ASCII(id) BETWEEN 97 AND 122

大写a-z的ascii值范围为65到90。
小写a-z的ascii值范围为97到122。

相关问题