Android(java)学习笔记84:SQLiteDatabase的query方法参数
2024-09-05 08:02:03
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();
最新文章
- OAF_开发系列08_实现OAF通过Popup参数式弹出窗口(案例)
- ASP.NET 5探险(1):Azure中配置连接字符串、独立项目执行EF7数据迁移
- bash操作小结
- C++中的虚继承 &; 重载隐藏覆盖的讨论
- Program B 暴力求解
- POJ 2142 The Balance (解不定方程,找最小值)
- Codeforces Round #205 (Div. 2) : B
- HDU 1853Cyclic Tour(网络流之最小费用流)
- [CSAPP笔记][第十一章网络编程]
- asp.net从客户端检测到有潜在危险的Request.Form 值
- 如何用代码禁用SpriteBuilder中创建的关节
- 使用Android Studio Gradle实现友盟多渠道打包
- Python消息队列(RabbitMQ)
- 结果集ResultSet
- SQL Server(2000,2005,2008):恢复/回滚时间比预期长(译)
- 21备忘录模式Memento
- 高德地图添加marker及反地理编码获取POI
- Teams UVA - 11609
- css3中的BFC,IFC,GFC和FFC
- CentOS、Ubuntu、Debian简析