SQLite中的運算子表示式

大學霸發表於2018-05-11

SQLite中的運算子表示式

SQLite中,運算子包括了一元運算子,二元運算子(二進位制運算子)和三元元素符。圖3.12中給出了這些運算子需要的引數以及優先順序。其中,一元運算子的優先順序最高,三元運算子的最低。


3.12  運算子以及執行順序

一元運算子其實就是對一個目標進行操作。在SQLite中,支援的一元運算子有4個,分別為“-”、“+”、“~”和NOT,對於這些運算子的介紹如下:

-:翻轉值的符號,將其乘以-1.0

+:運算子基本上是一個無操作的,留下一個與之前具有相同符號的值,它不會使負值變為正。

  ~:與C語言一樣,“?算符執行按位取反。此運算子不是SQL語言標準的一部分。

NOTNOT運算子使用3VL反轉布林表示式。(對於3VL我們會在後面進行介紹)

二元運算子是對兩個目標進行操作的,並且是中綴(即在兩個運算元之間)。表3-1中列出了SQLite支援的所有二元運算子,這裡的這些運算子是根據優先順序從高到低進行排列的。

3-1  二元運算子


以下我們將這對使用最多的二元運算子進行詳細的講解。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29597077/viewspace-2154319/,如需轉載,請註明出處,否則將追究法律責任。

相關文章