全部產品
Search
文件中心

MaxCompute:LIKE字元匹配

更新時間:Jun 19, 2024

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字元匹配