SELECT * FROM emp WHERE ename LIKE '%a_%' ESCAPE 'a';ENAME
------------------------------
FL_MARY
其中ESCAPE将'a'进行转义,但我不知道是什么意思..._代表一个字符,%代表0到多个字符.如果_%一起使用那么就要用ESCAPE转义就是不理解结果为什么会是那样?麻烦高手给解释解释 谢谢!
------------------------------
FL_MARY
其中ESCAPE将'a'进行转义,但我不知道是什么意思..._代表一个字符,%代表0到多个字符.如果_%一起使用那么就要用ESCAPE转义就是不理解结果为什么会是那样?麻烦高手给解释解释 谢谢!
定义:escape关键字经常用于使某些特殊字符,如通配符:'%','_'转义为它们原 来的字符的意义,被定义的转义字符通常使用'\',但是也可以使用其他的符号。
ESCAPE主要是将_和%转义,是_就是代表字符_,而不是代表一个字符
%就是代表字符%,而不是代表0到多个字符