如果用户要查询的字符串本身就含有%或_,这时就要使用ESCAPE'<换码字符>'短语对通配符进行转义
例如:查询DB_Design课程的课程号和学分
SELECT cno,Ccredit
FROM Courne
WHERE Cname LIKE 'DB\_Design' ESCAPE'\'
ESCAPE'\'短语表示\为换码字符,这样匹配串中紧跟在\后面的字符"_"不再具有通配符的含义,转义为普通的"_"字符
如果用户要查询的字符串本身就含有%或_,这时就要使用ESCAPE'<换码字符>'短语对通配符进行转义
例如:查询DB_Design课程的课程号和学分
SELECT cno,Ccredit
FROM Courne
WHERE Cname LIKE 'DB\_Design' ESCAPE'\'
ESCAPE'\'短语表示\为换码字符,这样匹配串中紧跟在\后面的字符"_"不再具有通配符的含义,转义为普通的"_"字符
转载于:https://www.cnblogs.com/liuxing3169/articles/1341311.html