gpt4 book ai didi

php - IN() 函数不使用百分号返回结果

转载 作者:行者123 更新时间:2023-11-29 01:50:40 25 4
gpt4 key购买 nike

它简短而简单。

我正在使用这个查询:

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/

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