(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类型值