欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

AndroidSQL數(shù)據(jù)庫查詢方法query()的用法-創(chuàng)新互聯(lián)

本篇內(nèi)容主要講解“Android SQL數(shù)據(jù)庫查詢方法query( )的用法”,感興趣的朋友不妨來看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“Android SQL數(shù)據(jù)庫查詢方法query( )的用法”吧!

站在用戶的角度思考問題,與客戶深入溝通,找到攸縣網(wǎng)站設(shè)計(jì)與攸縣網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名注冊(cè)網(wǎng)站空間、企業(yè)郵箱。業(yè)務(wù)覆蓋攸縣地區(qū)。

首先我們假設(shè)我們有如下表格,表格名稱“Employees”:

Id    - LastName    - FirstName    -   Address- -  - - - -  City
1 - -Adams- -  - John- - - - - Oxford Street-  - - London
2- -Bush- - - - George- - - -Fifth Avenue- - - - New York
3 - -Carter- - - Thomas - - - Changan Street - Beijing

SQL基本格式如下:

SELECT  列名稱  FROM  表名稱

最基本SQL語句,就是從表中選取要返回的列數(shù)據(jù),不加任何過濾條件。當(dāng)然如果我們的“列名稱”是”*”,那么將返回整個(gè)表格數(shù)據(jù)。在 Android上,SQL相關(guān)的method通常有一個(gè)參數(shù)就是String[] columns,而這個(gè)參數(shù)對(duì)應(yīng)的就是SQL語句中的“列名稱”。我們可以看一個(gè)Android中的method - query:

public Cursor   query  (String table, String[] columns, String selection, String[] selectionArgs,   
String groupBy, String having, String orderBy, String limit)

假設(shè)我們想獲取人員的全名,那么SQL語句如下:

SELECT  FirstName, LastName  FROM  Employees

當(dāng)然一般地我們會(huì)有條件的過濾我們想要的結(jié)果,例如我只想返回city為Beijing的人員信息,那么我就需要用WHERE來過濾:

SELECT  *  FROM  Employees  WHERE  City= 'Beijing'

這里where后面跟的字符串就是Android的method中對(duì)應(yīng)得參數(shù)String selection。Android的method中通常還有個(gè)參數(shù)與此相關(guān)就是 String[] selectionArgs,當(dāng) selection參數(shù)中包含問號(hào)”?”時(shí),那么selectionArgs才會(huì)用到。舉個(gè)例子假設(shè)selection參數(shù)賦值如下:

String selection = ”City=?";

這時(shí)我們必須在selectionArgs中賦值

String[] selectionArgs = { "Beijing" };

也就是說selectionArgs中的字符串就是對(duì)應(yīng)selection中的問號(hào)所代表的變量。實(shí)際上就是讓selection中的過濾條件City可以動(dòng)態(tài)的賦值,而不是寫死在程序當(dāng)中。在 query() 執(zhí)行時(shí)會(huì)對(duì) selectionArgs 中的字符串正確轉(zhuǎn)義并替換到對(duì)應(yīng)的 ? 處以構(gòu)成完整的 selection 字符串。 有點(diǎn)像 String.format()。

那么很顯然參數(shù)String groupBy就是對(duì)應(yīng)SQL語句中GROUP BY后面的字符串,GROUP BY是與合計(jì)函數(shù)(Aggregate Functions)如SUM()一起使用的。詳細(xì)的用法大家可以從網(wǎng)上查查。

參數(shù)String having對(duì)應(yīng)SQL語句HAVING后面的字符串,也是要與合計(jì)函數(shù)一起使用的。

參數(shù)String orderBy對(duì)應(yīng)SQL語句ORDER BY后面的字符串。

參數(shù)limit指明返回的rows的數(shù)量。

我們下面舉個(gè)例子,假設(shè)有如下數(shù)據(jù)表,表名”O(jiān)rders”:

Id-CustomerName    OrderPrice    Country    OrderDate
1 - Arc        - - - - - - - -100- - - - - China- -2010/1/2
2    - Bor    - - - - - - - -200    - - - - USA- - -2010/3/20
3    - Cut    - - - - - - - -500    - - - - Japan-     -2010/2/20
4    - Bor    - - - - - - - -300    - - - - USA- - -2010/3/2
5    - Arc    - - - - - - - -600    - - - - China- -2010/3/25
6    - Doom    - - - - - - 200    - - - - China    - -2010/3/26
假設(shè)我們想查詢客戶總的訂單數(shù)在500元以上的,且County在中國(guó)的客戶的名稱和訂單總數(shù),且按照CustomerName來排序,默認(rèn)ASC排序,那么SQL語句應(yīng)當(dāng)是:

SELECT  CustomerName,  SUM (OrderPrice)  FROM  Orders  WHERE  Country=?   
GROUP   BY  CustomerName   
HAVING   SUM (OrderPrice)>500  
ORDER   BY  CustomerName

那么對(duì)應(yīng)Android的query函數(shù)的參數(shù)如下:

String table =  "Orders" ;  
String[] columns = new  String[] { "CustomerName" ,  "SUM(OrderPrice)" };  
String selection = "Country=?" ;  
String[] selectionArgs = new  String[]{ "China" };  
String groupBy = "CustomerName" ;  
String having = "SUM(OrderPrice)>500" ;  
String orderBy = "CustomerName" ;  
Cursor c = db.query(table, columns, selection, selectionArgs, groupBy, having, orderBy, null);

查詢的結(jié)果應(yīng)該是:

CustomerName    - - - SUM(OrderPrice)
Arc    - - - - - - - - - - - - - - 700

到此,相信大家對(duì)“Android SQL數(shù)據(jù)庫查詢方法query( )的用法”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

網(wǎng)站標(biāo)題:AndroidSQL數(shù)據(jù)庫查詢方法query()的用法-創(chuàng)新互聯(lián)
標(biāo)題網(wǎng)址:http://aaarwkj.com/article30/gjjso.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護(hù)建站公司、網(wǎng)站內(nèi)鏈、電子商務(wù)、全網(wǎng)營(yíng)銷推廣、云服務(wù)器

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁設(shè)計(jì)公司
国产综合亚洲欧美日韩| 日本中文一区在线观看| 美女午夜福利精品视频| 亚洲福利一区福利三区| 中文字幕av在线有码| 国产中文字幕一区久久| 最新国产精品欧美激情| 久久久国产精品视频网站| 国产三级在线dvd观看| 欧美日韩国产一下老妇| 日韩一区二区偷拍视频| 日韩精品欧美中文字幕| 国产日韩亚洲欧美精品专区| 九九热视频在线观看色| 欧美亚洲中文字幕高清| 在线观看永久免费黄色| 久久久精品国产亚洲av网黑人 | 一二三四在线观看日本资讯| 青青草成人公开在线视频| 日本成人午夜电影网站| 日韩高清中文字幕在线| 97视频精品在线播放| 中国女人内射91熟女| 日韩免费黄色av网站| 国产精品男人在线播放| 我的极品小姨在线观看| 久久久久久国产综合精品| 国产在线不卡免费精品| 国产伦一区二区三区三州| 成年人黄色免费网站在线观看| 日本一区二区不卡二区| 国产91在线视频播放| av天堂网站在线观看| 黑人精品少妇一区二区三区 | 亚洲激情欧美日韩精品| 久久综合色爱综合欧美| 国产精品中文字幕有码| 欧美成人精品免费在线| 欧美一级纯黄电影视频| 亚洲精品隔壁傲慢人妻| 亚洲日本韩国三级一区|