我需要根据字符串搜索表,并查找具有给定搜索字符串内的字段的所有行。这是一个例子:
ID | Permission
------+--------
1 | ADMIN
2 | MODERATOR
3 | USERS
然后我会用字符串搜索该表。示例:“USER + COMMENT + MODERATOR”,我希望在给定的搜索字符串中找到具有权限字段的所有条目。谢谢你的帮助
答案 0 :(得分:2)
在标准SQL中,您可以执行以下操作:
<findbugs ... warningsProperty="findbugs.warnings">
...
</findbugs>
<fail>
<condition><istrue value="${findbugs.warnings}"/></condition>
</fail>
where '+' || 'USER+COMMENT+MODERATOR' || '+' like '%+' || permission || '+%'
是ANSI标准字符串连接运算符。有些数据库不支持它,而是选择||
或+
。
在MySQL中,这将是:
CONCAT()