LIKE字符匹配
更新時(shí)間:
LIKE字符是用于模式匹配的SQL中的特殊字符,它通常與SELECT語(yǔ)句的WHERE子句一起使用,用于過(guò)濾符合某種模式的字符串?dāng)?shù)據(jù)。本文介紹LIKE常用通配符和使用示例。
注意事項(xiàng)
目前MaxCompute SQL僅支持UTF-8的字符集,如果數(shù)據(jù)以其他格式編碼,計(jì)算結(jié)果可能不正確。
LIKE通配符
%
表示匹配任意多個(gè)字符。_
表示匹配單個(gè)字符。
如果要匹配%
或_
本身,則要對(duì)其進(jìn)行轉(zhuǎn)義。例如:
\\%
匹配字符%
; \\_
匹配字符_
。
示例
示例1:返回結(jié)果為
true
。select 'abcd' like 'ab%';
示例2:返回結(jié)果為
false
。select 'abcd' like 'ab_';
示例3:返回結(jié)果為
true
。select 'ab_cde' like 'ab\\_c%';
相關(guān)文檔
若您需要更精確的字符匹配或替換,詳情請(qǐng)參見正則表達(dá)式規(guī)范。
文檔內(nèi)容是否對(duì)您有幫助?