android原始sqlite中query的复杂用法
2016-09-08 17:36
387 查看
android原始sqlite中query的复杂用法
(Cursor) query(String table, String[] columns, String selection, String[] selectionArgs, String groupBy, String having, String orderBy, String limit)对参数的解释
String table: 要查询的那个表
String[] columns: 返回那一列,如果参数是null,则返回所有列。(不过不推荐这个样子)
String selection: 返回那一行的过滤器。(格式是SQL的WHERE,设置为null,返回这个table的所有行)
String[] selectionArgs: 在selection字段中可能会用’?’的形式来加一些额外的参数。
String groupBy: 一个过滤器,如何来分组。(设置为null则不分组)
String having: 分组后聚合的过滤条件。(作用和sql语句的having作用一样)
String orderBy: 排序,格式是SQL的ORDER一样。(设置null使用默认(无序unonder)排列。)
String limit: 返回的行数,设置为null表示没有限制条款。
query返回一个Cursor。针对游标(Cursor)也提供了不少方法
getCount():总记录条数
isFirst():判断是否第一条记录
isLast():判断是否最后一条记录
moveToFirst():移动到第一条记录
moveToLast():移动到最后一条记录
move(int offset):移动到指定的记录
moveToNext():移动到下一条记录
moveToPrevious():移动到上一条记录
getColumnIndex(String columnName):获得指定列索引的int类型值
相关文章推荐
- Android中关于SQLiteDataBase的query()方法参数详解,, limit ? offset? 分页用法
- android sqlite query用法和参数含义
- Android 中数据库查询方法query()中的selectionArgs的用法
- android中sqlite的query中的String[]造成sql畸形
- Android 操作SQLite基本用法
- Android SQLiteDatabase中query、insert、update、delete方法参数说明
- Android 弹无虚发之第二弹:Android ActionBar 的其它用法(搜索、分享、隐藏复杂布局,模仿Google Play,微信)
- Android SQLiteDatabase query语句
- android------sqlite中的 query() 参数分析-----------------------------------
- 开发android系统时关于sqlite使用时用法
- Android初学者之SQLiteDatabase中query、insert、update、delete方法参数说明
- android中sqlite的query中的String[]造成sql畸形
- android 存储 SQLite 简单用法
- android中sqlite的query中的String[]造成sql畸形
- Android Query框架用法简单介绍
- Android Sqlite3 query的一个问题(多语言模式)
- android中SqLite query中用selectionArgs处理字符传值
- Android中SQLite用法
- Android 中数据库查询方法 query() 中的 selectionArgs 的用法
- Android 学习笔记之 SQLite基础用法