gpt4 book ai didi

mysql - 通配符查询不工作mysql

转载 作者:太空宇宙 更新时间:2023-11-03 10:55:46 25 4
gpt4 key购买 nike

我在我的本地数据库上运行了以下查询,其中包含以 m、u、e 开头的名称,但由于某种原因,该查询没有返回任何内容。我尝试搜索但没有找到解决方案。

查询:

SELECT * 
FROM umer
WHERE name LIKE '[MUE]%'

同样适用于此查询

SELECT * 
FROM umer
WHERE name LIKE '[e-u]%'

这是我的数据库的快照。

enter image description here

我做错了什么?

问候

最佳答案

根据 Pattern Matching 记录, LIKE执行简单模式匹配,仅使用文字和通配符。它无法执行您尝试执行的复杂匹配。

但是,可以使用逻辑连接词组合多个这样的模式:

SELECT * FROM umer WHERE name LIKE 'M%' OR name LIKE 'U%' OR name LIKE 'E%'

否则使用 RLIKE对正则表达式执行更复杂的匹配:

SELECT * FROM umer WHERE name RLIKE '^[MUE]'

关于mysql - 通配符查询不工作mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20906283/

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