mybatis的FIND_IN_SET
时间: 2023-10-17 09:06:54 浏览: 213
mybatis的用法
在 MyBatis 中,FIND_IN_SET 函数用于在一个逗号分隔的字符串列表中查找指定的值。它的语法如下:
```
FIND_IN_SET(value, list)
```
其中,value 是要查找的值,list 是逗号分隔的字符串列表。
FIND_IN_SET 函数返回查找到的值在列表中的位置,如果找不到则返回 0。
以下是一个使用 FIND_IN_SET 函数的示例:
```xml
<select id="getUserByRole" resultMap="userResultMap">
SELECT * FROM user
WHERE FIND_IN_SET(#{role}, roles) > 0
</select>
```
在上述示例中,我们使用 FIND_IN_SET 函数来查询具有指定角色的用户。传入的参数 #{role} 是要查找的角色值,roles 是存储用户角色的逗号分隔字符串。
阅读全文