跳到主要内容
版本: 最新版本-3.5

like

检查给定的表达式是否模糊匹配指定的模式。如果匹配,返回 1。否则,返回 0。如果任何输入参数为 NULL,则返回 NULL。

LIKE 通常与百分号 (%) 和下划线 (_) 等字符一起使用。% 匹配 0 个、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 |
+----------------------------+