您的位置:首页 > 产品设计 > UI/UE

android query方法各个参数的含义

2016-01-16 14:18 465 查看
query(table,columns, selection, selectionArgs, groupBy, having, orderBy, limit)方法各参数的含义:

table:表名。相当于select语句from关键字后面的部分。如果是多表联合查询,可以用逗号将两个表名分开。

columns:要查询出来的列名。相当于select语句select关键字后面的部分。

selection:查询条件子句,相当于select语句where关键字后面的部分,在条件子句允许使用占位符“?”

selectionArgs:对应于selection语句中占位符的值,值在数组中的位置与占位符在语句中的位置必须一致,否则就会有异常。

groupBy:相当于select语句group by关键字后面的部分

having:相当于select语句having关键字后面的部分

orderBy:相当于select语句order by关键字后面的部分,如:personid
desc, age asc;

limit:指定偏移量和获取的记录数,相当于select语句limit关键字后面的部分。

例如,查询图片数据库并按照编辑时间倒序:

String columns[] = new String[] { Media._ID, Media.BUCKET_ID,

Media.PICASA_ID, Media.DATA, Media.DISPLAY_NAME, Media.TITLE,

Media.SIZE, Media.BUCKET_DISPLAY_NAME };

Cursor cur = cr.query(Media.EXTERNAL_CONTENT_URI, columns, null, null,

Media.DATE_MODIFIED + " desc"); // 按编辑时间倒序
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: