zoukankan      html  css  js  c++  java
  • Android(java)学习笔记84:SQLiteDatabase的query方法参数

    1. SQLiteDatabase的query方法:

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

    其中各种参数意思如下(如果其中某个参数不设置,可以指定为null):

    distinct:指定是否去除重复记录

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

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

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

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

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

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

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

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

    例如查询出person_inf表中人名以孙开头的数据
    Cursor cursor=db.query("person_inf", new String[]{"_id,name,age"}, "name like ?", new String []{"孙%"}, null, null, "personid desc", "5,10");
    cursor.close();

  • 相关阅读:
    Java数据类型转换
    github的入门使用
    移动端的头部标签和meta
    gulp&gulp-less
    前端工程筹建NodeJs+gulp+bower
    jQuery 遍历
    JavaScript for...in 语句
    console.log在线调试
    sessionStorage html5客户端本地存储之sessionStorage及storage事件
    一个页面从输入url到加载完成的过程都发生了什么,请详细说明
  • 原文地址:https://www.cnblogs.com/hebao0514/p/4705198.html
Copyright © 2011-2022 走看看