作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
它简短而简单。
我正在使用这个查询:
SELECT * FROM TABLE_NAME WHERE COL_NAME IN('%VALUE1%', '%VALUE2%')
但它似乎不起作用,我对使用 OR
组合的两个值使用了 LIKE 并返回结果,因此我确定表中有包含这些值的行。 .我在这里遗漏了什么吗?
MYSQL IN()
函数是否接受百分号?正确的做法是什么?
提前致谢!
最佳答案
你可以试试 RLIKE
:
SELECT * FROM TABLE_NAME WHERE COL_NAME RLIKE 'VALUE[12]'
请记住,这类查询往往执行得非常糟糕,因为它们需要全表扫描。如果您经常这样做,您可能需要调整架构以更好地代表您的使用模式。
关于php - IN() 函数不使用百分号返回结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44995456/
我是一名优秀的程序员,十分优秀!