謂語表達(dá)式由表達(dá)式冕屯、運(yùn)算符和值組成
1.基本的比較運(yùn)算符
1.=臀防、==
2.>= >=
3.<= =<
4.>
5.<
6.!= <> 是否不相等
7.BETWEEN 必須滿足“表達(dá)式 BETWEEN{下線,下限}”的格式镀层,要求該表達(dá)式的值必須大于或等于下線嗜浮,并小于或等于上限。
2.基本的邏輯運(yùn)算符
AND &&
OR ||
NOT !
3.字符串比較運(yùn)算符
BEGINSWITH 檢查某個(gè)字符串是否以指定的子串開頭
ENDSWITH 結(jié)尾
CONTAINS 包含
LIKE 某個(gè)字符串是否匹配指定的字符串模板 LIKE運(yùn)算符后面可使用字符串模板丹禀,該字符串模板允許使用* 和状勤?兩個(gè)通配符,其中* 代表人一多個(gè)字符 双泪?代表一個(gè)字符
MATCHES 是否匹配指定的正則表達(dá)式 正則表達(dá)式雖然功能最強(qiáng)大持搜,但執(zhí)行效率也最低。
字符串和比較運(yùn)算符 區(qū)分大小寫和重低音符號焙矛,如希望自付出啊你比較運(yùn)算符不區(qū)分大小寫和重音符號葫盼,可在運(yùn)算符后使用[c](指定區(qū)分大小寫)、[d](指定不區(qū)分重音符號)選項(xiàng)
4.操作集合的運(yùn)算符
ANY SOME 指定只要集合中任意一個(gè)元素滿足條件 返回YES
ALL 所有元素滿足才返回YES
NONE 沒有任何元素滿足
IN 只有當(dāng)左邊表達(dá)式或值出現(xiàn)在右邊的集合中才會返回YES 例如name IN{'Ben','Melissa','Nick'}只有name值為‘Ben’ ‘Melissa’或‘Nick’之一才返回YES
arrary[index]
array[FIRST]
array[LAST]
array[SIZE] 返回array數(shù)組中元素的個(gè)數(shù)
5.直接量
在位于表達(dá)式中使用雙引號和單引號的效果是一樣的 但是 單引號只能用單引號結(jié)束 雙引號只能用雙引號結(jié)束村斟,不能混用
直接量
FALSE NO
TRUE YES
NULL NIL
SELF
'text' "text" 代表字符串
數(shù)組數(shù)組元素以英文逗號隔開 {‘comma’,'seoarated'}
數(shù)值直接量 整數(shù) 小數(shù) 科學(xué)計(jì)數(shù)法表示形式
十六進(jìn)制數(shù)
八進(jìn)制數(shù)
二進(jìn)制數(shù)