我可以在 LIKE 模式中使用逻辑运算符吗?
示例:
SELECT * FROM foo WHERE bar LIKE '%something || somethingelse%';
注释 1:我的问题是针对 mySQL 的,但是概述 SQL 的其他实现如何处理此类查询将会有所帮助。
注2:如果这不可能,除了使用之外还有其他选择吗
WHERE bar LIKE '%something' OR bar LIKE 'somethingelse%'
我想要实现的是能够将一些字符串注入(inject) LIKE 模式,并能够从数据库返回满足该模式的结果。
最佳答案
MySQL支持一些基础Regular Expressions :
where bar regexp ('something$|^somethingelse')
关于mysql - LIKE 模式中的逻辑运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35454703/