是否可以将使用 LIKE
运算符的 SQL 查询转换为仅使用等式和不等式过滤器而不使用 LIKE
运算符的 SQL 查询。两个查询的输出必须相同。
如果可以的话,如何实现?
我正在使用 MySQL 数据库。
我尝试了解决方案,但没有成功。
最佳答案
如果不使用任何类型的函数
(正如您在@jonlester答案中的评论所述),就不可能做您想做的事。
用一个简单的函数来做到这一点的方法如下:
select
mycol
from
mytbl
where
INSTR(mycol,test) > 0
关于mysql - 将带有 LIKE 运算符的 SQL 查询转换为带有过滤器的 SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8938782/