php - 使用正则表达式排除 mysql 查询的结果

标签 php mysql regex

我得到了一个包含以下值的表格

titles:
Accountant
Auditor
Bookkeper
Forensic Accountant
Tax Accountant

我想选择所有不包含“会计师”的标题,我目前正在尝试使用

SELECT * FROM careers WHERE title NOT REGEXP '^Accountant'

但它仍然选择“法务会计师”和“税务会计师”

有什么想法吗?

提前致谢!

最佳答案

使用not like代替正则表达式:

SELECT * FROM careers WHERE title NOT LIKE '%Accountant%'

请参阅SQLFiddle

关于php - 使用正则表达式排除 mysql 查询的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42976933/

相关文章:

php - 具体mysql行到php代码

regex - 在 Flex 中匹配 not\u0000

mysql - 如何在 MySQL 中进行正则表达式替换?

php - 使用临时表 [mssql] 时,存储过程没有结果

php - 带有逻辑和 html 输出的循环应该放在模型中还是 View 中?

php - Laravel Eloquent 5 表

javascript - 转义不适用于 jQuery 选择器的特殊字符

php - Mysql:在一个查询中同时使用名称 NOT IN ($array) 和 age IN ($array) 选择

mysql - 我如何像 asp.net identity 一样手动散列密码

php - 如何让基于 curl 的 URL 监控服务轻量级运行?