like

语法

like(X,Y)

参数

X 可以是字符串类型的标量/向量;Y 是一个字符串,通常包含通配符(例如 "%")。

详情

判断X中是否包含字符串Y。比较操作是区分大小写的。

例子

$ like(`ABCDEFG, `DE);
0

$ like(`ABCDEFG, "%DE%");
1


$ a=`IBM`ibm`MSFT`Goog`YHOO`ORCL;
$ like(a, "%OO%");
[0,0,0,0,1,0]
$ a[like(a, "%OO%")];
["YHOO"]

like 可以搭配select使用,用于筛选字符串类型的列的范围:

$ t = table(`abb`aac`aaa as sym, 1.8 2.3 3.7 as price);
$ select * from t where sym like "%aa%";

sym

price

aac

2.3

aaa

3.7

相关函数:ilike