操作符LIKE的功能是确定字符串是否与指定匹配串相匹配。操作符LIKE一般语法格式为:
Expr [NOT] LIKE ‘<匹配串>’ [ESCAPE x]
其中:
<匹配串>可以是一个完整的字符串,也可以含有通配符。
关键字ESCAPE
用以表示匹配串中紧跟在x字符后面的“%”或“_”表示符号本身而不是匹配符。
SELECT '1%456' LIKE '1a%%' ESCAPE 'a';
LIKE后字符串可理解为模型,'1a%%'
字符串中a只作为定点,实际查找为‘1%+%(任意值)’
SELECT '1_2_3' LIKE '%1__1_%' ESCAPE '1';
具体匹配为1(%)_2(_)_3(%),'%1__1_%'
字符串中1作为“定点”,实际查找为
‘%(任意值)_+_(任意值)_+%(任意值)’