メインコンテンツまでスキップ

like

類似

説明

与えられた式が指定されたパターンとファジーに一致するかどうかをチェックします。一致する場合は1が返されます。それ以外の場合は0が返されます。入力パラメータのいずれかがNULLの場合はNULLが返されます。

LIKEは通常、パーセント記号(%)やアンダースコア(_)などの文字と一緒に使用されます。%は0文字、1文字以上の任意の文字に一致します。_は任意の1文字に一致します。

構文

BOOLEAN like(VARCHAR expr, VARCHAR pattern);

パラメータ

  • expr:文字列の式です。サポートされるデータ型はVARCHARです。
  • pattern:一致させるパターンです。サポートされるデータ型はVARCHARです。

戻り値

BOOLEAN値が返されます。

mysql> select like("star","star");
+----------------------+
| like('star', 'star') |
+----------------------+
| 1 |
+----------------------+

mysql> select like("starrocks","star%");
+----------------------+
| like('star', 'star') |
+----------------------+
| 1 |
+----------------------+

mysql> select like("starrocks","star_");
+----------------------------+
| like('starrocks', 'star_') |
+----------------------------+
| 0 |
+----------------------------+