LIKE字符是用于模式匹配的SQL中的特殊字符,它通常与SELECT语句的WHERE子句一起使用,用于过滤符合某种模式的字符串数据。本文介绍LIKE常用通配符和使用示例。
注意事项
目前MaxCompute SQL仅支持UTF-8的字符集,如果数据以其他格式编码,计算结果可能不正确。
LIKE通配符
%
表示匹配任意多个字符。_
表示匹配单个字符。
如果要匹配%
或_
本身,则要对其进行转义。例如:
\\%
匹配字符%
; \\_
匹配字符_
。
示例
示例1:返回结果为
true
。select 'abcd' like 'ab%';
示例2:返回结果为
false
。select 'abcd' like 'ab_';
示例3:返回结果为
true
。select 'ab_cde' like 'ab\\_c%';
相关文档
若您需要更精确的字符匹配或替换,详情请参见正则表达式规范。