匹配符:%,-,[],[^]
如果用户要查询的匹配字符串本身就含有"%"或"-",比如要查找名字为"佳能XS200-IS"的产品信息,就要使用escape关键字对匹配符进行转义。escape‘\'表示'\'为换码字符,这样匹配字符串中紧跟在'\'后面的字符'-'不再具有匹配符的含义,而是取其本身含义,即普通的'\'字符。
select * from student where Sname like '%\-a%' escape '\'
匹配符:%,-,[],[^]
如果用户要查询的匹配字符串本身就含有"%"或"-",比如要查找名字为"佳能XS200-IS"的产品信息,就要使用escape关键字对匹配符进行转义。escape‘\'表示'\'为换码字符,这样匹配字符串中紧跟在'\'后面的字符'-'不再具有匹配符的含义,而是取其本身含义,即普通的'\'字符。
select * from student where Sname like '%\-a%' escape '\'