LIKE 谓词
LIKE 谓词搜索一定模式的字符串值。
此谓词的语法为:
string-expression [NOT] LIKE pattern [ ESCAPE escape-character ]
模式值是字符串类型的字符串文字或参数标记,其中下划线 ( _ )表示任何单个字符,而百分号 ( % ) 表示任何字符顺序(包括空的顺序)。任何其他字符表示它本身。可以使用转义字符来搜索字符 _ 和 %。可以将转义字符指定为字符串文字或输入参数。
如果 string-expression 是 null,那么结果未知。
如果 string-expression 和模式都是空的,那么结果为 true。
示例:LIKE 谓词
- “LIKE”为 true
- “LIKE %”为 true
- e.name LIKE 12%3 对于“123”和“ 12993”为 true,对于“1234”为 false
- e.name LIKE 's_me' 对于“some”和“same”为 true,对于“soome”为 false
- e.name LIKE '/_foo' escape '/' 对于“_foo”为 true,对于“afoo”为 false
- e.name LIKE '//_foo' escape '/' 对于“/afoo”和“/bfoo”为 true
- e.name LIKE '///_foo' escape '/' 对于“/_foo”为 true,但对于“/afoo”为 false