在SQLite中,運算符包括了一元運算符,二元運算符(二進制運算符)和三元元素符。圖3.12中給出了這些運算符須要的參數以及優先級。其中,一元運算符的優先級最高,三元運算符的最低。spa
圖3.12 運算符以及執行順序it
一元運算符其實就是對一個目標進行操做。在SQLite中,支持的一元運算符有4個,分別爲「-」、「+」、「~」和NOT,對於這些運算符的介紹以下:二進制
-:翻轉值的符號,將其乘以-1.0。im
+:運算符基本上是一個無操做的,留下一個與以前具備相同符號的值,它不會使負值變爲正。img
~:與C語言同樣,「〜」運算符執行按位取反。此運算符不是SQL語言標準的一部分。語言
NOT:NOT運算符使用3VL反轉布爾表達式。(對於3VL咱們會在後面進行介紹)運算符
二元運算符是對兩個目標進行操做的,而且是中綴(即在兩個操做數之間)。表3-1中列出了SQLite支持的全部二元運算符,這裏的這些運算符是根據優先級從高到低進行排列的。參數
表3-1 二元運算符
如下咱們將這對使用最多的二元運算符進行詳細的講解。