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」をご参照ください。