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

首頁 > 系統 > Android > 正文

Android中的sqlite查詢數據時去掉重復值的方法實例

2019-10-21 21:26:28
字體:
來源:轉載
供稿:網友

1、方式一:

    /**     * 參數一:是否去重     * 參數二:表名     * 參數三:columns 表示查詢的字段,new String[]{MODEL}表示查詢該表當中的模式(也表示查詢的結果)     * 參數思:selection表示查詢的條件,PHONE_NUMBER+" = ?" 表示根據手機號去查詢模式     * 參數五:selectionArgs 表示查詢條件對應的值,new String[]{phoneNumber}表示查詢條件對應的值     * 參數六:String groupBy 分組     * 參數七:String having     * 參數八:orderBy 表示根據什么排序,     * 參數九:limit 限制查詢返回的行數,NULL表示無限制子句     **/    Cursor cursor = readableDatabase.query(true,TABLE_NAME, new String[]{DESCRIPTION,ID,IMAGE_URL,LATITUDE,LONGITUDE,NAME,NEED_AUDIO,SPOT_TYPE,TGROUP,AUDIO_NAME,AREA_NAME}, AREA_NAME + " = ?", new String[]{areaName}, null, null, null,null);

全部查詢代碼如下:

  /**   * 根據景區名稱查詢景點數據   * @param areaName   * @return 0:未查詢到攔截模式(也就是該手機號沒有設置攔截模式) 1:攔截短信 2:攔截電話 3:攔截所有   **/  public List<ScenicSpot> getScenicAreas(String areaName){    ArrayList<ScenicSpot> scenicSpotList = new ArrayList<>();    String model = "0";    SQLiteDatabase readableDatabase = mSmartTourSQLiteOpenHelper.getReadableDatabase();    /**     * 參數一:是否去重     * 參數二:表名     * 參數三:columns 表示查詢的字段,new String[]{MODEL}表示查詢該表當中的模式(也表示查詢的結果)     * 參數思:selection表示查詢的條件,PHONE_NUMBER+" = ?" 表示根據手機號去查詢模式     * 參數五:selectionArgs 表示查詢條件對應的值,new String[]{phoneNumber}表示查詢條件對應的值     * 參數六:String groupBy 分組     * 參數七:String having     * 參數八:orderBy 表示根據什么排序,     * 參數九:limit 限制查詢返回的行數,NULL表示無限制子句     **/    Cursor cursor = readableDatabase.query(true,TABLE_NAME, new String[]{DESCRIPTION,ID,IMAGE_URL,LATITUDE,LONGITUDE,NAME,NEED_AUDIO,SPOT_TYPE,TGROUP,AUDIO_NAME,AREA_NAME}, AREA_NAME + " = ?", new String[]{areaName}, null, null, null,null);    while (cursor.moveToNext()){      ScenicSpot scenicSpot = new ScenicSpot();      String description = cursor.getString(cursor.getColumnIndex(DESCRIPTION));      String id = cursor.getString(cursor.getColumnIndex(ID));      String image_url = cursor.getString(cursor.getColumnIndex(IMAGE_URL));      String latitude = cursor.getString(cursor.getColumnIndex(LATITUDE));      String longitude = cursor.getString(cursor.getColumnIndex(LONGITUDE));      String name = cursor.getString(cursor.getColumnIndex(NAME));      String need_audio = cursor.getString(cursor.getColumnIndex(NEED_AUDIO));      String spot_type = cursor.getString(cursor.getColumnIndex(SPOT_TYPE));      String tgroup = cursor.getString(cursor.getColumnIndex(TGROUP));      String audio_name = cursor.getString(cursor.getColumnIndex(AUDIO_NAME));      String area_name = cursor.getString(cursor.getColumnIndex(AREA_NAME));      scenicSpot.setDescription(description);      scenicSpot.setId(id);      scenicSpot.setImageurl(image_url);      scenicSpot.setLatitude(latitude);      scenicSpot.setLongitude(longitude);      scenicSpot.setName(name);      scenicSpot.setNeedAudio(need_audio);      scenicSpot.setSpotType(spot_type);      scenicSpot.setTgroup(tgroup);      scenicSpot.setAudioname(audio_name);      scenicSpot.setAreaName(area_name);      scenicSpotList.add(scenicSpot);    }    cursor.close();    readableDatabase.close();    return scenicSpotList;  }

方式二:

String sql = "select distinct "   + TYPENAME   + " from "   + TABLE_NAME    + " ORDER BY " + TYPE + " ASC";  Cursor c = db.rawQuery(sql, null);

完整代碼:

 /** * @return 所有組織結構名稱 **/ public static List<String> queryTypeNames() { synchronized (DatabaseHelper.lock) {  List<String> types = null;  SQLiteDatabase db = DatabaseHelper.getInstance().getReadableDatabase();  try {  String sql = "select distinct "   + TYPENAME   + " from "   + TABLE_NAME    + " ORDER BY " + TYPE + " ASC";  Cursor c = db.rawQuery(sql, null);  while (c.moveToNext()) {   String type = c.getString(c.getColumnIndex(TYPENAME));   if (types == null) {   types = new ArrayList<String>();   }   if (type != null && type.length() > 1) {   types.add(type);   }  }  db.close();  return types;  } catch (Exception e) {  db.close();  }  return types; } }

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對VEVB武林網的支持。


注:相關教程知識閱讀請移步到Android開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲三级 欧美三级| 欧美性受xxxx黑人猛交| 精品国偷自产在线视频| 98午夜经典影视| 亚洲天堂视频在线观看| 色综合久久久久久中文网| 亚洲福利精品在线| 久久综合久久美利坚合众国| 精品成人乱色一区二区| 亚洲国产福利在线| 91久久久久久| 日韩视频亚洲视频| 日韩精品视频在线| 日韩在线视频网站| 亚洲一区二区国产| 中文字幕欧美精品在线| 亚洲欧美在线一区| 欧美另类第一页| 91精品国产高清久久久久久| www国产精品视频| 欧美亚洲视频在线看网址| 97国产精品视频| 亚洲一区二区三区毛片| 欧美国产精品日韩| 精品少妇一区二区30p| 热久久视久久精品18亚洲精品| 成人免费淫片视频软件| 2019中文字幕在线观看| 亚洲天堂日韩电影| 亚洲成人黄色网| 97福利一区二区| 国产mv免费观看入口亚洲| 国产欧美精品va在线观看| 午夜精品久久久久久久白皮肤| 中文字幕精品—区二区| 一本大道香蕉久在线播放29| 国产日韩精品入口| 国产精品96久久久久久又黄又硬| 在线播放国产一区中文字幕剧情欧美| 一区二区三区国产在线观看| 国产精品成人一区二区| 国产精品一区二区av影院萌芽| 精品亚洲男同gayvideo网站| 亚洲深夜福利在线| 国产91精品久久久久久久| 成人黄色免费看| 亚洲大胆人体视频| 欧美激情一级精品国产| 成人性生交大片免费观看嘿嘿视频| 日韩av在线网页| 亚洲iv一区二区三区| 日韩在线www| 欧美国产欧美亚洲国产日韩mv天天看完整| 久久久精品免费视频| 久久精品久久精品亚洲人| 欧美一级电影在线| 2019中文字幕在线免费观看| 亚洲国产精久久久久久久| 欧美国产精品人人做人人爱| 日韩欧美黄色动漫| 久久免费视频在线| 国产一级揄自揄精品视频| 亚洲石原莉奈一区二区在线观看| 成人免费淫片视频软件| 久久香蕉国产线看观看网| 亚洲 日韩 国产第一| 亚洲国产欧美在线成人app| 成人午夜在线视频一区| 欧美精品一本久久男人的天堂| 成人网址在线观看| 庆余年2免费日韩剧观看大牛| 91免费在线视频网站| 欧美激情在线观看视频| 国产丝袜一区二区| 欧美视频中文在线看| 欧美精品激情blacked18| 中文字幕av一区二区三区谷原希美| 久久久久久久久网站| 97av在线视频免费播放| 久久全球大尺度高清视频| 97超碰色婷婷| 成人午夜激情网| 精品夜色国产国偷在线| 成人性生交大片免费观看嘿嘿视频| 日韩精品中文字幕久久臀| 日韩欧美一区二区三区| 91美女高潮出水| 日韩国产高清污视频在线观看| 欧美俄罗斯乱妇| 精品国偷自产在线视频| 亚洲自拍小视频| 亚洲女人被黑人巨大进入al| 亚洲性69xxxbbb| 国产成人avxxxxx在线看| 国产一区二区日韩精品欧美精品| 日韩精品中文字幕在线观看| 日韩性生活视频| 国产视频精品久久久| 亚洲精品欧美日韩专区| 亚洲精品第一国产综合精品| 91福利视频在线观看| 日本不卡高字幕在线2019| 成人亲热视频网站| 久久这里只有精品99| 亚洲精品小视频在线观看| 九九热精品视频| 国产偷亚洲偷欧美偷精品| 国产在线视频一区| 91免费在线视频网站| 91成人在线播放| 欧美日韩在线观看视频| 国产欧美日韩精品丝袜高跟鞋| 国产精品白嫩初高中害羞小美女| 亚洲精品xxxx| 亚洲欧美激情精品一区二区| 久久综合伊人77777| 日韩中文字幕国产| 理论片在线不卡免费观看| 久久伊人91精品综合网站| 奇米成人av国产一区二区三区| 久久精品国产久精国产思思| 欧美激情在线视频二区| 欧美日本亚洲视频| 欧美性videos高清精品| 亚洲一区美女视频在线观看免费| 久久好看免费视频| 欧美日韩成人精品| 国产精品白丝jk喷水视频一区| 久久亚洲综合国产精品99麻豆精品福利| 欧美一级电影免费在线观看| 91久久久久久久一区二区| 国产精品观看在线亚洲人成网| 欧美激情视频网址| 精品一区二区三区四区在线| 亚洲第一中文字幕在线观看| 亚洲欧美日韩国产中文| 91久久久精品| 丝袜美腿亚洲一区二区| 国产美女精品视频免费观看| 欧美成人免费播放| 日韩大陆欧美高清视频区| www.亚洲免费视频| 国产午夜精品免费一区二区三区| 精品久久久久久亚洲国产300| 欧美性猛交xxxx乱大交3| 亚洲精品久久久一区二区三区| 欧美在线视频在线播放完整版免费观看| 国产精品视频网址| 日韩中文字幕免费视频| 777午夜精品福利在线观看| 97国产真实伦对白精彩视频8| 最近2019中文字幕一页二页| 日本久久久a级免费| 日韩欧美一区二区三区久久| 一区二区三欧美| 久久香蕉精品香蕉| 亚洲视频在线观看网站| 精品久久久久久久久久| 黄网动漫久久久| 午夜精品久久久久久久99热| 成人福利在线视频| 国产精品xxx视频| 国产精品久久久久久亚洲影视| 久久久久久久久网站|