亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > SQLite > 正文

SQLite教程(六):表達式詳解

2020-01-31 15:11:34
字體:
來源:轉載
供稿:網友

一、常用表達式:

    和大多數關系型數據庫一樣,SQLite能夠很好的支持SQL標準中提供的表達式,其函數也與SQL標準保持一致,如:

復制代碼 代碼如下:

    ||
    *    /    %
    +    -
    <<   >>   &    |
    <    <=   >    >=
    =    ==   !=   <>   IS   IS NOT   IN   LIKE
    AND  
    OR
    ~    NOT

    在上面的表達式中,唯一需要說明的是"||",該表達式主要用于兩個字符串之間的連接,其返回值為連接后的字符串,即便該操作符兩邊的操作數為非字符串類型,在執行該表達式之前都需要被提前轉換為字符串類型,之后再進行連接。

二、條件表達式:

    該表達式的語法規則如下:
 

復制代碼 代碼如下:

    1). CASE x WHEN w1 THEN r1 WHEN w2 THEN r2 ELSE r3 END
    2). CASE WHEN x=w1 THEN r1 WHEN x=w2 THEN r2 ELSE r3 END
 

    對于第一種情況,條件表達式x只需計算一次,然后分別和WHEN關鍵字后的條件逐一進行比較,直到找到相等的條件,其比較規則等價于等號(=)表達式。如果找到匹配的條件,則返回其后THEN關鍵字所指向的值,如果沒有找到任何匹配,則返回ELSE關鍵字之后的值,如果不存在ELSE分支,則返回NULL。對于第二種情況,和第一種情況相比,唯一的差別就是表達式x可能被多次執行,比如第一個WHEN條件不匹配,則繼續計算后面的WHEN條件,其它規則均與第一種完全相同。最后需要說明的是,以上兩種形式的CASE表達式均遵守短路原則,即第一個表達式的條件一旦匹配,其后所有的WHEN表達式均不會再被執行或比較。

三、轉換表達式:

    該表達式的語法規則如下:
 

復制代碼 代碼如下:

    CAST(expr AS target_type)
 

    該表達式會將參數expr轉換為target_type類型,具體的轉換規則見如下列表:


目標類型 轉換規則描述
TEXT 如果轉換INTEGER或REAL類型的值到TEXT類型直接轉換即可,就像C/C++接口函數sqlite3_snprintf所完成的工作。
REAL 如果轉換TEXT類型的值到REAL類型,在該文本的最前部,將可以轉換為實數的文本轉換為相應的實數,其余部分忽略。其中該文本值的前導零亦將被全部忽略。如果該文本值沒有任何字符可以轉換為實數,CAST表達式的轉換結果為0.0。
INTEGER 如果轉換TEXT類型的值到INTEGER類型,在該文本的最前部,將可以轉換為整數的文本轉換為相應的整數,其余部分忽略。其中該文本值的前導零亦將被全部忽略。如果該文本值沒有任何字符可以轉換為整數,CAST表達式的轉換結果為0。
如果轉換將一個實數值轉換為INTEGER類型,則直接截斷實數小數部分。如果實數過大,則返回最大的負整數:-9223372036854775808。
NUMERIC   如果轉換文本值到NUMERIC類型,則先將該值強制轉換為REAL類型,只有在將REAL轉換為INTEGER不會導致數據信息丟失以及完全可逆的情況下,SQLite才會進一步將其轉換為INTEGER類型。

    最后需要說明的是,如果expr為NULL,則轉換的結果也為NULL。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国内精久久久久久久久久人| 成人欧美在线观看| 国产精品91一区| 91久久久久久久久| 欧美裸身视频免费观看| 日韩av一区二区在线观看| 91久热免费在线视频| 久久久免费高清电视剧观看| 亚洲国产精品久久久久| 欧美另类69精品久久久久9999| 欧美肥老太性生活视频| 欧美成人午夜剧场免费观看| 91久久综合亚洲鲁鲁五月天| 日韩av色综合| 成人免费在线视频网站| 亚洲精品v欧美精品v日韩精品| 成人动漫网站在线观看| 亚洲欧美日韩国产成人| 欧美午夜女人视频在线| 国产精品国产三级国产aⅴ9色| 亚洲精品第一页| 精品国产一区二区在线| 精品色蜜蜜精品视频在线观看| 日本久久精品视频| 欧美亚洲伦理www| 亚洲欧美激情一区| 亚洲第一精品久久忘忧草社区| 亚洲免费视频观看| 久久久精品一区| 欧美另类极品videosbestfree| 欧美午夜美女看片| 中文字幕精品一区二区精品| 俺去了亚洲欧美日韩| 国产美女精彩久久| 亚洲黄一区二区| 日韩国产高清污视频在线观看| 国产91精品高潮白浆喷水| 成人免费网站在线观看| 欧美裸体视频网站| 国产精品成人免费视频| 亚洲国产精品一区二区久| 国产亚洲xxx| 欧美成人午夜激情视频| 亚洲精品免费一区二区三区| 红桃视频成人在线观看| 日韩av快播网址| 中文字幕亚洲字幕| 另类美女黄大片| 国产精品人成电影| 欧美精品一区在线播放| 精品成人乱色一区二区| 中文字幕亚洲情99在线| 亚洲男子天堂网| 国模吧一区二区三区| 久久综合88中文色鬼| 久久久精品电影| 亚洲免费视频一区二区| 国产精品一二三视频| 国产欧美一区二区三区四区| 欧美日韩第一视频| 日韩成人中文电影| 日韩电影中文字幕一区| 欧美日韩性生活视频| 亚洲国产高清福利视频| 欧美自拍视频在线| 欧美精品免费播放| 欧美大片在线看免费观看| 亚洲无亚洲人成网站77777| 欧美黑人xxx| 亚洲老头老太hd| 国产亚洲人成网站在线观看| 国产精品日韩欧美大师| 欧美老女人性视频| 国产成人精品免费久久久久| 日本午夜在线亚洲.国产| 91精品久久久久久| 国内精品模特av私拍在线观看| 日韩高清人体午夜| 日韩少妇与小伙激情| 色悠悠久久久久| 91黑丝高跟在线| 热久久这里只有精品| 第一福利永久视频精品| 久久久av电影| 日本久久久a级免费| 91精品视频在线播放| 91精品久久久久久久久久入口| 精品久久久久久| 成人在线激情视频| 久久伊人色综合| 97av在线影院| 久久久久久中文字幕| 国产精品情侣自拍| 欧美成人手机在线| 69**夜色精品国产69乱| 日韩中文字幕在线播放| 国产精品亚洲第一区| 成人h视频在线| 久久视频在线看| 亚洲精品中文字| 日韩电影免费观看中文字幕| 91在线观看免费高清| 精品美女久久久久久免费| 精品欧美aⅴ在线网站| 欧美激情中文字幕在线| 国产在线拍偷自揄拍精品| 国产精品va在线播放| 精品国产欧美一区二区五十路| 国产精品视频成人| 国产日韩欧美电影在线观看| 亚洲图片欧洲图片av| 亚洲精品电影久久久| 国产婷婷97碰碰久久人人蜜臀| 成人伊人精品色xxxx视频| 精品国偷自产在线视频| 欧洲精品在线视频| 国产精品观看在线亚洲人成网| 国产精品久久久久久亚洲影视| 亚洲乱码国产乱码精品精天堂| 午夜精品久久久久久久久久久久| 亚洲一区二区免费在线| 久久精品中文字幕免费mv| 国产精品久久久久久av福利| 欧美在线视频在线播放完整版免费观看| 久久在线免费观看视频| 精品国产欧美成人夜夜嗨| 日韩美女av在线| 欧美久久精品一级黑人c片| 亚洲高清不卡av| 亚洲人精选亚洲人成在线| 色噜噜狠狠狠综合曰曰曰| 91精品视频免费看| 欧美裸身视频免费观看| 亚洲国产成人爱av在线播放| 91精品国产高清自在线看超| 日韩精品极品在线观看播放免费视频| 国产成人福利网站| 国外色69视频在线观看| 毛片精品免费在线观看| 日韩在线观看免费全集电视剧网站| 91精品综合视频| 亚洲欧美中文日韩在线| 成人久久一区二区三区| 成人福利视频在线观看| 久久久久久伊人| 亚洲理论在线a中文字幕| 伦理中文字幕亚洲| 97**国产露脸精品国产| 亚洲精品欧美日韩专区| 亚洲专区中文字幕| 欧美视频免费在线观看| 欧美成人激情图片网| 欧美性xxxx18| 欧美贵妇videos办公室| 激情懂色av一区av二区av| 久久久久久久久久亚洲| 亚洲欧洲在线免费| 国产午夜精品麻豆| 68精品国产免费久久久久久婷婷| 日韩一区在线视频| 91在线观看免费高清| 久久精品免费电影| 欧美成人免费视频| 国产精品av在线播放|