mybatis 数据库是oracle 怎么处理下划线_ 、反斜杠\ 、 百分号%
时间: 2024-03-02 20:52:12 浏览: 153
在 MyBatis 中处理下划线、反斜杠和百分号需要使用转义符号,可以使用反斜杠 \ 进行转义。
例如,如果需要在 SQL 语句中使用下划线作为通配符,需要使用双反斜杠转义:
```
<select id="selectUserByName" parameterType="String" resultType="User">
SELECT * FROM user WHERE username LIKE CONCAT('%', #{name}, '\\_%')
</select>
```
如果需要在 SQL 语句中使用反斜杠,也需要使用双反斜杠转义:
```
<select id="selectUserByPath" parameterType="String" resultType="User">
SELECT * FROM user WHERE path = #{path} OR path LIKE CONCAT(#{path}, '\\\\%')
</select>
```
如果需要在 SQL 语句中使用百分号,需要使用单反斜杠转义:
```
<select id="selectUserByLike" parameterType="String" resultType="User">
SELECT * FROM user WHERE username LIKE CONCAT('%', #{name}, '\\%')
</select>
```
阅读全文
相关推荐
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![java](https://img-home.csdnimg.cn/images/20250102104920.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![application/x-zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)