全部产品
Search
文档中心

云原生大数据计算服务 MaxCompute:LIKE字符匹配

更新时间:May 09, 2025

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%';

相关文档

若您需要更精确的字符匹配或替换,详情请参见RLIKE字符匹配