gpt4 book ai didi

php - 从数据库中选择所有以小写字母开头的字符串

转载 作者:IT老高 更新时间:2023-10-29 00:12:00 25 4
gpt4 key购买 nike

我试图用正则表达式选择我的数据库中所有以小写字母开头的字符串,但出于某种原因,它也选择了所有以大写字母开头的字符串。我做错了什么?

SELECT * 
FROM `allData`
WHERE response REGEXP '^[a-z]'
LIMIT 0 , 30

最佳答案

来自MySQL REGEXP manual :

REGEXP is not case sensitive, except when used with binary strings.

可能因此在使用二进制字符串时运气不错:

WHERE response REGEXP BINARY '^[a-z]'

用于演示的相当愚蠢的 fiddle :http://sqlfiddle.com/#!9/7eade/3

编辑:正如 Ray 在评论中所说,您可能应该使用 [[:lower:]] 来处理所有排序规则,例如

WHERE response REGEXP BINARY '^[[:lower:]]'

关于php - 从数据库中选择所有以小写字母开头的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37868952/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com