作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在寻找一种更简单的方法来执行多通配符 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]'
关于带有多个通配符的 MySQL "NOT LIKE"查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29788163/
我是一名优秀的程序员,十分优秀!