在sqlite中,運算子包括了一元運算子,二元運算子(二進位制運算子)和三元元素符。圖3.12中給出了這些運算子需要的引數以及優先順序。其中,一元運算子的優先順序最高,三元運算子的最低。
圖3.12 運算子以及執行順序
一元運算子其實就是對乙個目標進行操作。在sqlite中,支援的一元運算子有4個,分別為「-」、「+」、「~」和not,對於這些運算子的介紹如下:
-:翻轉值的符號,將其乘以-1.0。
~:與c語言一樣,「〜」運算子執行按位取反。此運算子不是sql語言標準的一部分。
not:not運算子使用3vl反轉布林表示式。(對於3vl我們會在後面進行介紹)
二元運算子是對兩個目標進行操作的,並且是中綴(即在兩個運算元之間)。表3-1中列出了sqlite支援的所有二元運算子,這裡的這些運算子是根據優先順序從高到低進行排列的。
表3-1 二元運算子
以下我們將這對使用最多的二元運算子進行詳細的講解。
運算子 表示式
常見的運算子有,比較運算子 加減運算子 不列了,太多了 其實大可不必記那麼多運算子名稱,總體來說分為三大類 一元運算子 二元運算子 三元運算子 我們先來了解三個單詞 unary,binary,ternary,英文的翻譯是 由x部分組成 中國的前輩們將其翻譯成了一元,二元,三元,中文自帶的抽象屬性是不...
運算子與表示式
學習c語言時,在我們已經學習了型別,常量與變數,接下來就是通過學習運算子與表示式對型別,常量與變數進行運算。簡單說一下概念,用來對資料進行運算的符號,就可以稱為運算子。c中運算子和資料構成的式子,就稱為表示式。表示式再在其後加乙個分號,即構成c 語言語句。先說一下運算子吧。c語言的運算子多,一般記住...
運算子和表示式
運算子 1.算術運算子 定義 int i 2 1 i i 是在 使用完畢之後 2 i i 是在 之後使用 3 i i 是 3 3 是形成運算子的 4 函式是從右邊開始傳參,其中,為結束標誌 例子1 func i i i i,i 6,5,4,i,2 i最後是 7 6 5 4 7 2 例子2 i i i...