成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁(yè) > 知識(shí)庫(kù) > SQLite教程(四):內(nèi)置函數(shù)

SQLite教程(四):內(nèi)置函數(shù)

熱門標(biāo)簽:電話機(jī)器人錄音師薪資 智能電銷機(jī)器人教育 孝感銷售電銷機(jī)器人廠家 無(wú)錫梁溪公司怎樣申請(qǐng)400電話 江西穩(wěn)定外呼系統(tǒng)供應(yīng)商 中國(guó)地圖標(biāo)注省份用什么符號(hào) 高德地圖標(biāo)注電話怎么沒(méi)了 北京智能外呼系統(tǒng)供應(yīng)商家 奧維地圖標(biāo)注字體大小修改

一、聚合函數(shù):

    SQLite中支持的聚合函數(shù)在很多其他的關(guān)系型數(shù)據(jù)庫(kù)中也同樣支持,因此我們這里將只是給出每個(gè)聚集函數(shù)的簡(jiǎn)要說(shuō)明,而不在給出更多的示例了。這里還需要進(jìn)一步說(shuō)明的是,對(duì)于所有聚合函數(shù)而言,distinct關(guān)鍵字可以作為函數(shù)參數(shù)字段的前置屬性,以便在進(jìn)行計(jì)算時(shí)忽略到所有重復(fù)的字段值,如count(distinct x)。

 

函數(shù) 說(shuō)明
avg(x) 該函數(shù)返回在同一組內(nèi)參數(shù)字段的平均值。對(duì)于不能轉(zhuǎn)換為數(shù)字值的String和BLOB類型的字段值,如'HELLO',SQLite會(huì)將其視為0。avg函數(shù)的結(jié)果總是浮點(diǎn)型,唯一的例外是所有的字段值均為NULL,那樣該函數(shù)的結(jié)果也為NULL。
count(x|*)   count(x)函數(shù)返回在同一組內(nèi),x字段中值不等于NULL的行數(shù)。count(*)函數(shù)返回在同一組內(nèi)的數(shù)據(jù)行數(shù)。
group_concat(x[,y]) 該函數(shù)返回一個(gè)字符串,該字符串將會(huì)連接所有非NULL的x值。該函數(shù)的y參數(shù)將作為每個(gè)x值之間的分隔符,如果在調(diào)用時(shí)忽略該參數(shù),在連接時(shí)將使用缺省分隔符","。再有就是各個(gè)字符串之間的連接順序是不確定的?! ?/td>
max(x) 該函數(shù)返回同一組內(nèi)的x字段的最大值,如果該字段的所有值均為NULL,該函數(shù)也返回NULL。
min(x) 該函數(shù)返回同一組內(nèi)的x字段的最小值,如果該字段的所有值均為NULL,該函數(shù)也返回NULL。
sum(x) 該 函數(shù)返回同一組內(nèi)的x字段值的總和,如果字段值均為NULL,該函數(shù)也返回NULL。如果所有的x字段值均為整型或者NULL,該函數(shù)返回整型值,否則就 返回浮點(diǎn)型數(shù)值。最后需要指出的是,如果所有的數(shù)據(jù)值均為整型,一旦結(jié)果超過(guò)上限時(shí)將會(huì)拋出"integer overflow"的異常。
total(x) 該函數(shù)不屬于標(biāo)準(zhǔn)SQL,其功能和sum基本相同,只是計(jì)算結(jié)果比sum更為合理。比如當(dāng)所有字段值均為NULL時(shí),和sum不同的是,該函數(shù)返回0.0。再有就是該函數(shù)始終返回浮點(diǎn)型數(shù)值。該函數(shù)始終都不會(huì)拋出異常。

二、核心函數(shù):

    以下函數(shù)均為SQLite缺省提供的內(nèi)置函數(shù),其聲明和描述見如下列表:

 

函數(shù) 說(shuō)明
abs(X) 該函數(shù)返回?cái)?shù)值參數(shù)X的絕對(duì)值,如果X為NULL,則返回NULL,如果X為不能轉(zhuǎn)換成數(shù)值的字符串,則返回0,如果X值超出Integer的上限,則拋出"Integer Overflow"的異常。
changes() 該函數(shù)返回最近執(zhí)行的INSERT、UPDATE和DELETE語(yǔ)句所影響的數(shù)據(jù)行數(shù)。我們也可以通過(guò)執(zhí)行C/C++函數(shù)sqlite3_changes()得到相同的結(jié)果。
coalesce(X,Y,...)   返回函數(shù)參數(shù)中第一個(gè)非NULL的參數(shù),如果參數(shù)都是NULL,則返回NULL。該函數(shù)至少2個(gè)參數(shù)。
ifnull(X,Y) 該函數(shù)等同于兩個(gè)參數(shù)的coalesce()函數(shù),即返回第一個(gè)不為NULL的函數(shù)參數(shù),如果兩個(gè)均為NULL,則返回NULL。
length(X)   如果參數(shù)X為字符串,則返回字符的數(shù)量,如果為數(shù)值,則返回該參數(shù)的字符串表示形式的長(zhǎng)度,如果為NULL,則返回NULL。
lower(X) 返回函數(shù)參數(shù)X的小寫形式,缺省情況下,該函數(shù)只能應(yīng)用于ASCII字符。
ltrim(X[,Y])   如果沒(méi)有可選參數(shù)Y,該函數(shù)將移除參數(shù)X左側(cè)的所有空格符。如果有參數(shù)Y,則移除X左側(cè)的任意在Y中出現(xiàn)的字符。最后返回移除后的字符串。
max(X,Y,...) 返回函數(shù)參數(shù)中的最大值,如果有任何一個(gè)參數(shù)為NULL,則返回NULL。
min(X,Y,...) 返回函數(shù)參數(shù)中的最小值,如果有任何一個(gè)參數(shù)為NULL,則返回NULL。
nullif(X,Y) 如果函數(shù)參數(shù)相同,返回NULL,否則返回第一個(gè)參數(shù)?! ?/td>
random()   返回整型的偽隨機(jī)數(shù)。
replace(X,Y,Z)   將字符串類型的函數(shù)參數(shù)X中所有子字符串Y替換為字符串Z,最后返回替換后的字符串,源字符串X保持不變。
round(X[,Y]) 返回?cái)?shù)值參數(shù)X被四舍五入到Y(jié)刻度的值,如果參數(shù)Y不存在,缺省參數(shù)值為0?! ?/td>
rtrim(X[,Y])   如果沒(méi)有可選參數(shù)Y,該函數(shù)將移除參數(shù)X右側(cè)的所有空格符。如果有參數(shù)Y,則移除X右側(cè)的任意在Y中出現(xiàn)的字符。最后返回移除后的字符串。
substr(X,Y[,Z]) 返回函數(shù)參數(shù)X的子字符串,從第Y位開始(X中的第一個(gè)字符位置為1)截取Z長(zhǎng)度的字符,如果忽略Z參數(shù),則取第Y個(gè)字符后面的所有字符。如果Z的值為負(fù)數(shù),則從第Y位開始,向左截取abs(Z)個(gè)字符。如果Y值為負(fù)數(shù),則從X字符串的尾部開始計(jì)數(shù)到第abs(Y)的位置開始。 
total_changes() 該函數(shù)返回自從該連接被打開時(shí)起,INSERT、UPDATE和DELETE語(yǔ)句總共影響的行數(shù)。我們也可以通過(guò)C/C++接口函數(shù)sqlite3_total_changes()得到相同的結(jié)果。
trim(x[,y]) 如果沒(méi)有可選參數(shù)Y,該函數(shù)將移除參數(shù)X兩側(cè)的所有空格符。如果有參數(shù)Y,則移除X兩側(cè)的任意在Y中出現(xiàn)的字符。最后返回移除后的字符串。 
upper(X) 返回函數(shù)參數(shù)X的大寫形式,缺省情況下,該函數(shù)只能應(yīng)用于ASCII字符。
typeof(X) 返回函數(shù)參數(shù)數(shù)據(jù)類型的字符串表示形式,如"Integer、text、real、null"等。

三、日期和時(shí)間函數(shù):

    SQLite主要支持以下四種與日期和時(shí)間相關(guān)的函數(shù),如:
    1). date(timestring, modifier, modifier, ...)
    2). time(timestring, modifier, modifier, ...)
    3). datetime(timestring, modifier, modifier, ...)
    4). strftime(format, timestring, modifier, modifier, ...)
    以上所有四個(gè)函數(shù)都接受一個(gè)時(shí)間字符串作為參數(shù),其后再跟有0個(gè)或多個(gè)修改符。其中strftime()函數(shù)還接受一個(gè)格式字符串作為其第一個(gè)參數(shù)。strftime()和C運(yùn)行時(shí)庫(kù)中的同名函數(shù)完全相同。至于其他三個(gè)函數(shù),date函數(shù)的缺省格式為:"YYYY-MM-DD",time函數(shù)的缺省格式為:"HH:MM:SS",datetime函數(shù)的缺省格式為:"YYYY-MM-DD HH:MM:SS"。   
   1. strftime函數(shù)的格式信息:

  

格式 說(shuō)明
%d day of month: 00
%f fractional seconds: SS.SSS
%H hour: 00-24
%j day of year: 001-366
%J Julian day number
%m month: 01-12
%M minute: 00-59
%s seconds since 1970-01-01
%S seconds: 00-59
%w day of week 0-6 with Sunday==0
%W week of year: 00-53
%Y year: 0000-9999
%% %

 需要額外指出的是,其余三個(gè)時(shí)間函數(shù)均可用strftime來(lái)表示,如:
 

復(fù)制代碼 代碼如下:

    date(...)         strftime('%Y-%m-%d', ...)
    time(...)         strftime('%H:%M:%S', ...)
    datetime(...)   strftime('%Y-%m-%d %H:%M:%S', ...)
  

    2. 時(shí)間字符串的格式:

    見如下列表:
    1). YYYY-MM-DD
    2). YYYY-MM-DD HH:MM
    3). YYYY-MM-DD HH:MM:SS
    4). YYYY-MM-DD HH:MM:SS.SSS
    5). HH:MM
    6). HH:MM:SS
    7). HH:MM:SS.SSS
    8). now
    5)到7)中只是包含了時(shí)間部分,SQLite將假設(shè)日期為2000-01-01。8)表示當(dāng)前時(shí)間。
   
   3. 修改符:

    見如下列表:

    1). NNN days
    2). NNN hours
    3). NNN minutes
    4). NNN.NNNN seconds
    5). NNN months
    6). NNN years
    7). start of month
    8). start of year
    9). start of day
    10).weekday N    

    1)到6)將只是簡(jiǎn)單的加減指定數(shù)量的日期或時(shí)間值,如果NNN的值為負(fù)數(shù),則減,否則加。7)到9)則將時(shí)間串中的指定日期部分設(shè)置到當(dāng)前月、年或日的開始。10)則將日期前進(jìn)到下一個(gè)星期N,其中星期日為0。注:修改符的順序極為重要,SQLite將會(huì)按照從左到右的順序依次執(zhí)行修改符。
   
    4. 示例:
 

復(fù)制代碼 代碼如下:

    --返回當(dāng)前日期。
    sqlite> SELECT date('now'); 
    2012-01-15   
    --返回當(dāng)前月的最后一天。
    sqlite> SELECT date('now','start of month','1 month','-1 day');
    2012-01-31
    --返回從1970-01-01 00:00:00到當(dāng)前時(shí)間所流經(jīng)的秒數(shù)。
    sqlite> SELECT strftime('%s','now');
    1326641166   
    --返回當(dāng)前年中10月份的第一個(gè)星期二是日期。
    sqlite> SELECT date('now','start of year','+9 months','weekday 2');
    2012-10-02  

您可能感興趣的文章:
  • PostgreSQL教程(七):函數(shù)和操作符詳解(3)
  • PostgreSQL教程(十九):SQL語(yǔ)言函數(shù)
  • MySQL中DATE_FORMATE函數(shù)使用時(shí)的注意點(diǎn)
  • 開窗函數(shù)有淺入深詳解(一)

標(biāo)簽:通化 荊州 泰州 阜陽(yáng) 臨滄 齊齊哈爾 海北 那曲

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《SQLite教程(四):內(nèi)置函數(shù)》,本文關(guān)鍵詞  SQLite,教程,四,內(nèi)置,函數(shù),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《SQLite教程(四):內(nèi)置函數(shù)》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于SQLite教程(四):內(nèi)置函數(shù)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    好吊妞国产欧美日韩免费观看网站| 亚洲黄色在线看| 国产美女在线播放| 国产久卡久卡久卡久卡视频精品| 一区二区三区在线观看免费视频| 天天干天天干天天干天天| 欧美日韩一区二区欧美激情| 久久色免费在线视频| 黑人中文字幕一区二区三区| 久久精品一本久久99精品| 亚洲天堂av中文字幕| 日日噜噜噜噜人人爽亚洲精品| 欧亚av在线| 日本19禁啪啪吃奶大尺度| 裸体女人亚洲精品一区| 成人p站proumb入口| 国产精品剧情一区二区在线观看| www.在线观看av| 日本一区二区黄色| 国产精品初高中害羞小美女文| 国产在线视视频有精品| 第四色成人网| 国产在线不卡| 国产精品情侣呻吟对白视频| 欧美人妖在线| 欧美亚洲精品在线| 国产日韩欧美中文字幕| 麻豆免费在线视频| 日本黄色不卡视频| 亚洲二区免费| 国产美女被遭强高潮免费网站| 国产精品成人午夜| 黄色片在线观看免费| 日本亚洲欧美在线| 欧美日韩在线视频一区二区| 久操手机在线视频| 日本免费在线观看视频| 91探花福利精品国产自产在线| 自拍偷拍国产精品| 少妇精品高潮欲妇又嫩中文字幕| 欧美视频在线一区| 岛国视频午夜一区免费在线观看| 国产日韩精品一区二区浪潮av| 免费国产成人看片在线| 五月天亚洲综合| 欧美暴力调教| 青青青在线免费观看| 成年人免费网站在线观看| 久久久久九九九九| 亚洲一区二区三区sesese| 九色91av视频| 日韩欧美第一区| 不用播放器的免费av| 中文字幕第17页| 国产一级大片在线观看| 日韩欧美电影| 182在线观看视频| 国产精品午夜在线| 成人免费在线一区二区三区| 黄色av网站免费观看| 亚洲成人黄色| 亚洲色图官网| 国产精品免费视频一区二区三区| 精品一区二区三区的国产在线播放| 欧美艾v福利视频在线观看| 99国产精品99| 日本不卡一区| 日韩欧美一区二区免费| 亚洲欧美激情小说另类| 成a人片在线观看| 欧在线一二三四区| 一本之道在线视频| 深夜福利视频在线免费观看| 国产精品每日更新在线播放网址| 久草福利资源在线| 欧美xxxx视频| 欧美日韩视频在线观看一区二区三区| 色偷偷一区二区三区| 国产成人无码精品久久久性色| 欧美专区中文字幕| 国产福利一区二区在线精品| 热久久这里只有精品| 成人在线免费播放视频| 成人在线视频国产| 午夜激情在线播放| 亚洲制服丝袜在线播放| 白白色在线观看| 国产精品一区二区免费不卡| 99精品综合| 日韩欧美www| 天堂√8在线中文| 先锋影音欧美| 99久久久久| av污在线观看| 久久综合九色九九| 这里只有精品视频在线| 国产在线国偷精品产拍免费yy| 欧美性感一区二区三区| yourporn在线观看中文站| 亚洲成人精品在线观看| 岛国av在线播放| 澳门精品久久国产| 国产一区二区三区黄| 亚洲精华国产| 天天天天天操| av女同在线| 国产手机精品视频| 欧美专区在线播放| 2019中文字幕免费视频| 在线视频国产一区| 亚洲第一色av| 精品久久久久久最新网址| 色噜噜狠狠狠综合欧洲色8| 天天躁日日躁狠狠躁欧美巨大小说| 天堂在线观看免费视频| 精品国产一区二区三区| 欧美在线 | 亚洲| 国产精品欧美经典| 亚洲欧洲日韩一区二区三区| 国产精品亚洲专一区二区三区| 免费av片在线观看一道本| 在线亚洲成人| 欧美国产日韩一二三区| 麻豆亚洲av熟女国产一区二| 国产老女人乱淫免费| 登山的目的在线| 国产一区二区av| 亚洲免费观看| 成人video亚洲精品| www.com毛片| 精品国产一区二区三区四区在线观看| 欧美激情综合五月色丁香| a级黄色小视频| 久久综合之合合综合久久| 免费亚洲一区二区| 久色视频在线| jizz18欧美| 亚洲在线中文字幕| 亚洲人成亚洲人成在线观看| 国产91在线播放九色| 成人污污www网站免费丝瓜| jazzjazz国产精品久久| 成人欧美一区二区三区黑人孕妇| 色噜噜在线网| 色悠悠久久综合网| 日韩av不卡在线| 中文字幕第二区| 欧美午夜精品一区二区蜜桃| 欧美成人精品欧美一级乱黄| 国产一区二区不卡老阿姨| 国产精品吹潮在线观看| 污污视频在线免费观看| 日本黄色片在线播放| 日产精品久久久一区二区福利| 国产专区在线| 中文在线一二区| 欧美成人自拍视频| 福利在线小视频| 欧美另类老肥妇| 国产精品亚洲一区| 日本不卡在线播放| 78精品国产综合久久香蕉| 国产精品酒店视频| 公肉吊粗大爽色翁浪妇视频| 99久久久国产精品无码免费| 亚洲国产精品免费视频| 日韩精品中文字幕在线不卡尤物| 91在线国产福利| 欧美亚洲国产一区二区三区va| 亚洲国产一区二区a毛片| 四虎精品一区二区三区| a级片免费在线观看| 川上优的av在线一区二区| 久久久天堂国产精品女人| 91九色国产在线播放| 久久综合九色综合网站| 国产精品一区二区欧美黑人喷潮水| 97av免费视频| 日韩欧美不卡在线观看视频| 日韩av中文字幕一区二区三区| 亚洲精品永久视频| 国产专区欧美精品| 久久精品99久久久久久久久| 91成人午夜| 精品51国产黑色丝袜高跟鞋| a级大片免费看| 五月天丁香视频| 樱花在线免费观看| 天堂日韩电影| 天天干天天干天天| 成人免费直播live| 成人高清在线观看免费| a级片在线播放| 日韩av电影一区| 欧美老肥妇做.爰bbww| 黄色大片网站在线观看| 午夜国产一级| 欧美日韩一级黄| 国产河南妇女毛片精品久久久| 一区二区三区在线影院| 成人精品一区二区三区中文字幕| 四虎成人免费电影| 国产一区二区不卡| 国产又大又黄又爽| 免费在线一区观看| 久久蜜桃av一区精品变态类天堂| 69xxx在线| 国内外成人免费激情在线视频网站| 五月婷婷开心中文字幕| 日本最新一区二区三区视频观看| 欧美影院一区二区| 国产99免费视频| 中国xxxx视频播放50| 国产娇喘精品一区二区三区图片| 欧美国产偷国产精品三区| 久久久久久少妇| 日韩欧美在线观看免费| 亚洲一级二级片| 91官网在线观看| 亚洲男人天堂2021| 91久久精品国产91久久性色tv| 成人免费直播在线| 国产1区2区3区4区| 国产乱码一区二区| 久久久久久久久久久人体| 中文字幕一区二区在线视频| 极品尤物久久久av免费看| 国产不卡免费视频| 国产精品天天看| 激情五月综合| 欧美一卡二卡| 草莓视频一区二区三区| 久久久久久久激情视频| 一区国产精品视频| 国产亚洲美州欧州综合国| 国产成人香蕉在线视频网站| 91亚洲国产| 黄色在线视频网站| 精品在线播放午夜| 国产日韩欧美在线一区| 多人啪嗒啪嗒在线观看免费| 精品中文字幕久久久久久| 国产丝袜在线精品| 日本一区二区三区在线视频| 91精品国产色综合久久不8| 一区二区三区午夜探花| 在线观看黄色片| 丰满人妻妇伦又伦精品国产| 自拍视频一区| 精品在线免费视频| 久久久免费电影| 亚洲丁香久久久| 一区二区黄色| 91偷拍一区二区三区精品| 久久99国产综合精品免费| 国产精品久久久久77777丨| 91久久线看在观草草青青| 性猛交ⅹ×××乱大交| 欧美视频在线观看一区二区| 精品欧美午夜寂寞影院| 中文字幕一二三四| 国产性一乱一性一伧一色| 一区二区三区四区视频| 7777免费精品视频| 91影院未满十八岁禁止入内| 国产女王在线**视频| 色婷五月综激情亚洲综合| 国产又粗又大又爽视频| 国产一区二区亚洲| 精品视频在线一区二区| 在线性视频日韩欧美| 精品视频在线免费观看| 精品欧美一区二区三区在线观看| 久久成人麻豆午夜电影| 国产91在线播放九色快色| 日本小视频网站| 日本三级电影在线播放| 3d精品h动漫啪啪一区二区| 538任你躁在线精品视频网站| 欧美日韩不卡| 嫩模私拍啪啪| 麻豆成人小视频| 久久久精品影视| 卡通欧美亚洲| 久久精品国产屋| 欧美一区二区三区精品电影| 在线播放欧美女士性生活| 国产精品综合色区在线观看| 久久精品免费在线观看| 亚洲精品成人区在线观看| 玩弄japan白嫩少妇hd| 日本不卡不码高清免费观看| 小鲜肉gaygays免费动漫| 日韩大片免费观看视频播放| 隔壁老王国产在线精品| 国产精品久久91| 91av在线免费观看| 久久久性生活视频| 亚洲一区二区在线播放| 69**夜色精品国产69乱| 国产日韩av网站| 欧美一区2区视频在线观看| 瑟瑟视频在线观看| 日韩毛片在线观看| 国产精品综合不卡av| wwwww在线观看| 神马电影久久| 成人欧美一区二区三区黑人免费| 精品国产欧美| 欧美伦理片在线看| 日韩免费观看av| 一区精品在线| 亚洲精品国产欧美在线观看| 久久国产精品一区二区| 狼人综合视频| 91在线精品秘密一区二区| 成人网在线免费看| 日韩精品一区二区亚洲av观看| 久久国产视频网| 亚洲人成电影在线播放| 美女又黄又免费的视频| 99久久免费视频.com| 在线麻豆国产传媒1国产免费| 亚洲精品国产欧美在线观看| 2020国产在线视频| 亚洲欧美怡红院| 95影院理论片在线观看| 亚洲精彩视频|