SQL的查询操作。是用SQLiteDatabase提供的query()方法,对数据进行查询。这个方法的参数比较复杂,最少的都有7个参数。
query(table,columns, selection, selectionArgs, groupBy, having, orderBy, limit)table:要查询的数据表
columns:需要查询的字段,也就是列名
selection : 查询的子条件,相当于select语句中的where部分,在条件子句允许使用占位符“?”
selectionArges : 对应着selection的占位符的值,要一一对应
groupBy : 相当于select语句的groupby后面的部分
having : 相当于select语句的having后面的部分
orderBy : 相当于select语句的orderBy后面的部分 ,如: personid desc, age asc;
limit : 指定获取数据的条数(偏移量),类似于select语句的limit关键字
columns:要查询出来的列名。相当于select语句select关键字后面的部分。
调用query()方法后会返回Cursor对象,查询到的所有数据都从这个对象中取出。
以下为代码例子:
这里,我把查询到的数据使用Intent传到另一个页面:package com.example.sqlapplication;
import androidx.appcompat.app.AppCompatActivity;
import android.content.ContentValues;
import android.