すべてのプロダクト
Search
ドキュメントセンター

MaxCompute:LIKE

最終更新日:May 17, 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」をご参照ください。