谓语表达式语法

谓语表达式由表达式、运算符和值组成

1.基本的比较运算符

1.=、==

2.>= >=

3.<= =<

4.>

5.<

6.!= <> 是否不相等

7.BETWEEN 必须满足“表达式 BETWEEN{下线,下限}”的格式,要求该表达式的值必须大于或等于下线,并小于或等于上限。

2.基本的逻辑运算符

AND &&

OR ||

NOT !

3.字符串比较运算符

BEGINSWITH 检查某个字符串是否以指定的子串开头

ENDSWITH 结尾

CONTAINS 包含

LIKE 某个字符串是否匹配指定的字符串模板 LIKE运算符后面可使用字符串模板,该字符串模板允许使用* 和?两个通配符,其中* 代表人一多个字符 ?代表一个字符

MATCHES 是否匹配指定的正则表达式 正则表达式虽然功能最强大,但执行效率也最低。

字符串和比较运算符 区分大小写和重低音符号,如希望自付出啊你比较运算符不区分大小写和重音符号,可在运算符后使用[c](指定区分大小写)、[d](指定不区分重音符号)选项

4.操作集合的运算符

ANY SOME 指定只要集合中任意一个元素满足条件 返回YES

ALL 所有元素满足才返回YES

NONE 没有任何元素满足

IN 只有当左边表达式或值出现在右边的集合中才会返回YES 例如name IN{'Ben','Melissa','Nick'}只有name值为‘Ben’ ‘Melissa’或‘Nick’之一才返回YES

arrary[index]

array[FIRST]

array[LAST]

array[SIZE] 返回array数组中元素的个数

5.直接量

在位于表达式中使用双引号和单引号的效果是一样的 但是 单引号只能用单引号结束 双引号只能用双引号结束,不能混用

直接量

FALSE NO

TRUE YES

NULL NIL

SELF

'text' "text" 代表字符串

数组数组元素以英文逗号隔开 {‘comma’,'seoarated'}

数值直接量 整数 小数 科学计数法表示形式

十六进制数

八进制数

二进制数

你可能感兴趣的:(谓语表达式语法)