sqlite(6)-運算符

  • 算數(shù)運算符
  • 比較運算符
  • 邏輯運算符
  • 位運算符

SQLite算數(shù)運算符##

運算符 描述 實例
+ 加法 - 把運算符兩邊的值相加 a + b 將得到 30
- 減法 - 左操作數(shù)減去右操作數(shù) a - b 將得到 -10
* 乘法 - 把運算符兩邊的值相乘 a * b 將得到 200
/ 除法 - 左操作數(shù)除以右操作數(shù) b / a 將得到 2
% 取模 - 左操作數(shù)除以右操作數(shù)后得到的余數(shù) b % a will give 0

實例##

sqlite> .mode line
sqlite> select 10 + 20;
10 + 20 = 30
sqlite> select 10 - 20;
10 - 20 = -10
sqlite> select 10 * 20;
10 * 20 = 200
sqlite> select 10 / 5;
10 / 5 = 2
sqlite> select 12 % 5;
12 % 5 = 2

SQLite比較運算符##

運算符 描述 實例
== 檢查兩個操作數(shù)的值是否相等,如果相等則條件為真。 (a == b) 不為真盗迟。
= 檢查兩個操作數(shù)的值是否相等劫侧,如果相等則條件為真。 (a = b) 不為真葵礼。
!= 檢查兩個操作數(shù)的值是否相等,如果不相等則條件為真并鸵。 (a != b) 為真鸳粉。
<> 檢查兩個操作數(shù)的值是否相等,如果不相等則條件為真能真。 (a <> b) 為真赁严。
> 檢查左操作數(shù)的值是否大于右操作數(shù)的值扰柠,如果是則條件為真。 (a > b) 不為真疼约。
< 檢查左操作數(shù)的值是否小于右操作數(shù)的值卤档,如果是則條件為真。 (a < b) 為真程剥。
>= 檢查左操作數(shù)的值是否大于等于右操作數(shù)的值劝枣,如果是則條件為真。 (a >= b) 不為真织鲸。
<= 檢查左操作數(shù)的值是否小于等于右操作數(shù)的值舔腾,如果是則條件為真。 (a <= b) 為真搂擦。
!< 檢查左操作數(shù)的值是否不小于右操作數(shù)的值稳诚,如果是則條件為真。 (a !< b) 為假瀑踢。
!> 檢查左操作數(shù)的值是否不大于右操作數(shù)的值扳还,如果是則條件為真。 (a !> b) 為真橱夭。

下面的實例演示了各種SQLite比較運算符的用法氨距。

在這里,我們使用WHERE子句棘劣,這將會在后邊單獨的一個章節(jié)中講解俏让,但現(xiàn)在您需要明白,WHERE子句是用來設置SELECT語句的條件語句茬暇。

實例表

下面的SELECT語句列出
了SALARY大于50,000.00的所有記錄:

SELECT * FROM COMPANY WHERE SALARY > 50000;
SELECT * FROM COMPANY WHERE SALARY = 20000;
SELECT * FROM COMPANY WHERE SALARY != 20000;
SELECT * FROM COMPANY WHERE SALARY >= 65000;

SQLite邏輯運算符##

運算符 描述
AND AND 運算符允許在一個 SQL 語句的 WHERE 子句中的多個條件的存在首昔。
BETWEEN BETWEEN 運算符用于在給定最小值和最大值范圍內的一系列值中搜索值。
EXISTS EXISTS 運算符用于在滿足一定條件的指定表中搜索行的存在而钞。
IN IN 運算符用于把某個值與一系列指定列表的值進行比較沙廉。
NOT ININ 運算符的對立面拘荡,用于把某個值與不在一系列指定列表的值進行比較臼节。
LIKE LIKE 運算符用于把某個值與使用通配符運算符的相似值進行比較。
GLOB GLOB 運算符用于把某個值與使用通配符運算符的相似值進行比較珊皿。GLOB 與 LIKE 不同之處在于网缝,它是大小寫敏感的。
NOT NOT 運算符是所用的邏輯運算符的對立面蟋定。比如 NOT EXISTS粉臊、NOT BETWEEN、NOT IN驶兜,等等扼仲。它是否定運算符远寸。
OR OR 運算符用于結合一個 SQL 語句的 WHERE 子句中的多個條件。
IS NULL NULL 運算符用于把某個值與 NULL 值進行比較屠凶。
IS IS 運算符與 = 相似驰后。
IS NOT IS NOT 運算符與 != 相似。
連接兩個不同的字符串矗愧,得到一個新的字符串灶芝。
UNIQUE UNIQUE 運算符搜索指定表中的每一行,確保唯一性(無重復)唉韭。

實例##

實例

SELECT * FROM COMPANY WHERE AGE >= 25 AND SALARY >= 65000;
SELECT * FROM COMPANY WHERE AGE >= 25 OR SALARY >= 65000;
SELECT * FROM COMPANY WHERE AGE IS NOT NULL;
SELECT * FROM COMPANY WHERE NAME LIKE 'Ki%';
SELECT * FROM COMPANY WHERE NAME GLOB 'Ki*';
SELECT * FROM COMPANY WHERE AGE IN ( 25, 27 );
SELECT * FROM COMPANY WHERE AGE NOT IN ( 25, 27 );
SELECT * FROM COMPANY WHERE AGE BETWEEN 25 AND 27;
SELECT AGE FROM COMPANY WHERE EXISTS (SELECT AGE FROM COMPANY WHERE SALARY > 65000);
SELECT * FROM COMPANY WHERE AGE > (SELECT AGE FROM COMPANY WHERE SALARY > 65000);

SQLite位運算符##

Selection_004.png

.mode line
select 60 | 13;
select 60 & 13;
select 60 ^ 13;
select (~60)
select (60<<2);
select (60>>2);

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末夜涕,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子属愤,更是在濱河造成了極大的恐慌女器,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,185評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件住诸,死亡現(xiàn)場離奇詭異晓避,居然都是意外死亡,警方通過查閱死者的電腦和手機只壳,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,652評論 3 393
  • 文/潘曉璐 我一進店門俏拱,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人吼句,你說我怎么就攤上這事锅必。” “怎么了惕艳?”我有些...
    開封第一講書人閱讀 163,524評論 0 353
  • 文/不壞的土叔 我叫張陵搞隐,是天一觀的道長。 經常有香客問我远搪,道長劣纲,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,339評論 1 293
  • 正文 為了忘掉前任谁鳍,我火速辦了婚禮癞季,結果婚禮上,老公的妹妹穿的比我還像新娘倘潜。我一直安慰自己绷柒,他們只是感情好,可當我...
    茶點故事閱讀 67,387評論 6 391
  • 文/花漫 我一把揭開白布涮因。 她就那樣靜靜地躺著废睦,像睡著了一般。 火紅的嫁衣襯著肌膚如雪养泡。 梳的紋絲不亂的頭發(fā)上嗜湃,一...
    開封第一講書人閱讀 51,287評論 1 301
  • 那天奈应,我揣著相機與錄音,去河邊找鬼购披。 笑死钥组,一個胖子當著我的面吹牛,可吹牛的內容都是我干的今瀑。 我是一名探鬼主播程梦,決...
    沈念sama閱讀 40,130評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼橘荠!你這毒婦竟也來了屿附?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 38,985評論 0 275
  • 序言:老撾萬榮一對情侶失蹤哥童,失蹤者是張志新(化名)和其女友劉穎挺份,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體贮懈,經...
    沈念sama閱讀 45,420評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡匀泊,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,617評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了朵你。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片各聘。...
    茶點故事閱讀 39,779評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖抡医,靈堂內的尸體忽然破棺而出躲因,到底是詐尸還是另有隱情,我是刑警寧澤忌傻,帶...
    沈念sama閱讀 35,477評論 5 345
  • 正文 年R本政府宣布大脉,位于F島的核電站,受9級特大地震影響水孩,放射性物質發(fā)生泄漏镰矿。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,088評論 3 328
  • 文/蒙蒙 一俘种、第九天 我趴在偏房一處隱蔽的房頂上張望秤标。 院中可真熱鬧,春花似錦安疗、人聲如沸抛杨。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,716評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至茁帽,卻和暖如春玉罐,著一層夾襖步出監(jiān)牢的瞬間屈嗤,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,857評論 1 269
  • 我被黑心中介騙來泰國打工吊输, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留饶号,地道東北人。 一個月前我還...
    沈念sama閱讀 47,876評論 2 370
  • 正文 我出身青樓季蚂,卻偏偏與公主長得像茫船,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子扭屁,可洞房花燭夜當晚...
    茶點故事閱讀 44,700評論 2 354

推薦閱讀更多精彩內容

  • 原文地址:http://blog.itpub.net/26230597/viewspace-1289857/序言:...
    皿卜土閱讀 487評論 0 0
  • 來源sqlite3 進入sqlite3數(shù)據(jù)庫命令行 .exit/.quit 退出sqlite3命令行 sqlite...
    onzing閱讀 844評論 2 0
  • SQLite 的 AND 和 OR 運算符用于編譯多個條件來縮小在 SQLite 語句中所選的數(shù)據(jù)算谈。這兩個運算符被...
    元茜姑娘閱讀 319評論 0 4
  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法料滥,內部類的語法然眼,繼承相關的語法,異常的語法葵腹,線程的語...
    子非魚_t_閱讀 31,625評論 18 399
  • 幾許花紅幾深春 鶯啼聲追落花靜 彩鳶輕上九重霄 欲報春到廣寒宮
    月鈴閱讀 155評論 0 2