sql通配符使用-特殊符号处理-escape

SQL 通配符
在搜索数据库中的数据时,SQL 通配符可以替代一个或多个字符。
SQL 通配符必须与 LIKE 运算符一起使用,=操作是没有的。


image.png

escape

是sql中的关键字,定义转义字符


image.png

SELECT * FROM student t where t.name like '%/%' escape '/';
执行结果为:


image.png

SELECT * FROM student t where t.name like '%%' escape '/';
执行结果为:
image.png

由此可见,escape '/' 是指用'/'说明在/后面的字符不是通配符,而是普通符。即第一个sql语句中的第二个%是普通字符,找的是最后一个字符为%的名字的记录。

你可能感兴趣的:(sql通配符使用-特殊符号处理-escape)