1、escape
的中文翻译如下图:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/1378323b5feab8b91770644fedb43da7.png)
所以当escape
用在sql语句中的意思就是使escape后的字符失效,变成个特殊字符来处理。
2、例如:sql语句如下:
select * from tableA a where a.name like '/%%' escape '/';
或者
select * from tableA a where a.name like '&_%' escape '&';
对于%
和_
来说他们本来就在sql的like条件中作为模糊查询的标识,但是对于某些业务情况下,用户需要在数据库中查询name中含有%
或者_
的数据时,就需要escape
关键字来处理这种关键字。