gpt4 book ai didi

带有多个通配符的 MySQL "NOT LIKE"查询

转载 作者:可可西里 更新时间:2023-11-01 07:44:28 24 4
gpt4 key购买 nike

我正在寻找一种更简单的方法来执行多通配符 NOT LIKE 查询。

SELECT * from table 
WHERE name NOT LIKE 'a1%'
AND name NOT like 'a2%'
AND name not like 'a3%' .... etc

我需要将 NOT LIKE A{number}% 匹配到 F{number}%(删除以 [a-f] 开头的任何内容,后跟数字,来 self 的搜索结果)。

我尝试过各种组合

AND name NOT LIKE '[a-f][0-9]%'

但是,没有成功。

最佳答案

你可以在 mysql 中使用 regexp 而不是 like,试试这个:

select * from table where name not regexp '^[a-f][0-9]'

此处快速演示:http://sqlfiddle.com/#!9/c5630/1

关于带有多个通配符的 MySQL "NOT LIKE"查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29788163/

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