V4.1
字符串函数 starts_with() 可以判断一个字符串是否以指定的词头为开头,是返回 1,否返回 0。
Arguments:
- 字符串 <string>
- 词头 <string>
Returns:
- 判断结果 <number>
当字符串、词头非同源时,在 WITH 中使用该函数时会先将它们及其所有同源列做笛卡尔乘积后再计算,在 RETURN 中使用该函数时会直接将它们及其所有同源列截为等长后再计算。
判断一个常量的句首
示例: 判断 daS351sXFE51scf 是否以 daS351s 为开头
return starts_with("daS351sXFE51scf", "daS351s")
判断一个函数值的句首
示例: 判断 daS351sXFE51scf 的小写形式是否以 das351s 为开头
return starts_with(lower("daS351sXFE51scf"), "das351s")
判断一个别名的句首
示例: 查找 10 个手机号,判断这些号码是否以 170 为开头
find().nodes({@phone}) as n
limit 10
return n.number, starts_with(n.number, "170")
判断当前属性值的句首
示例: 查找 10 个以 170 为开头的手机号
find().nodes({starts_with(@phone.number, "170")}) as n
limit 10
return n.number