如何根据包含表中某个字段的搜索参数选择行?

时间:2018-05-07 20:08:43

标签: mysql sql

我需要根据字符串搜索表,并查找具有给定搜索字符串内的字段的所有行。这是一个例子:

ID    | Permission
------+--------
1     | ADMIN
2     | MODERATOR
3     | USERS

然后我会用字符串搜索该表。示例:“USER + COMMENT + MODERATOR”,我希望在给定的搜索字符串中找到具有权限字段的所有条目。谢谢你的帮助

1 个答案:

答案 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()