-6ren">
gpt4 book ai didi

MySQL 查询匹配不带引号的字符串

转载 作者:行者123 更新时间:2023-11-29 06:35:57 25 4
gpt4 key购买 nike

我需要获取所有包含 cooking spray 的记录,但前提是它不在引号中:

cooking spray    > 1
'cooking spray' > 0
"cooking spray" > 0

我只是在计算 REGEXP 时遇到了问题。这看起来很接近,但我收到一条消息说“重复运算符操作数无效”。

select count(*)
from recipes r
where r.ingredient REGEXP '(?<![\'"])cooking spray(?![\'"])'

最佳答案

您可以改用此 REGEXP 值:

SELECT COUNT(*)
FROM recipes r
WHERE r.ingredient REGEXP '(^|[^\'"])cooking spray([^\'"]|$)'

编辑:
正在关注Patrick Q comment ,我编辑了正则表达式以匹配:

  • cooking 喷雾
  • foo cooking 喷雾
  • cooking 喷杆
  • foo cooking 喷杆

关于MySQL 查询匹配不带引号的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24811246/

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