我试图从mysql表中检索行,该表的字段值应该以字母开头,并且该值可能包含数字值和字母。
Eg: == id : BKDyriu3 id : 12387545 id : YDfhety7
如何检索以字母开头的id字段?谁能帮帮我。。。
67up9zun1#
我们可以用 ASCII() 功能。返回字符串str最左边字符的数值。如果str为空字符串,则返回0。如果str为null,则返回null
ASCII()
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。
1条答案
按热度按时间67up9zun1#
我们可以用
ASCII()
功能。返回字符串str最左边字符的数值。如果str为空字符串,则返回0。如果str为null,则返回null
大写a-z的ascii值范围为65到90。
小写a-z的ascii值范围为97到122。