like
语法
like(X,Y)
参数
X 可以是字符串类型的标量/向量。
Y 是一个字符串,通常包含通配符(例如 "%")。
详情
判断 X 中是否包含字符串 Y。比较操作是区分大小写的。
例子
like(`ABCDEFG, `DE);
# output
false
like(`ABCDEFG, "%DE%");
# output
true
a=`IBM`ibm`MSFT`Goog`YHOO`ORCL;
like(a, "%OO%");
# output
[false,false,false,false,true,false]
a[like(a, "%OO%")];
# output
["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