Android中关于SQLiteDataBase的query()方法参数详解,, limit ? offset? 分页用法
2017-02-23 19:59
1121 查看
如果对SQLite关键字用法不是太熟 ,推荐 http://www.yiibai.com/sqlite/sqlite_order_by.html
query(String table,String
[] columns,
String selection,String []
selectionArgs,String groupBy,
String having,
String orderBy,String limit)方法各参数的含义:
table:表名。相当于select *** from table语句中的table。如果是多表联合查询,可以用逗号将两个表名分开。
columns:要查询出来的列名。相当于select ***
from table语句中的 ***部分。如果是查询多个参数,可以用逗号将两个表名分开。例:new String[]{"name","age","sex"}
selection:查询条件子句,相当于select ***
from table where && 语句中的&&部分,在条件子句允许使用占位符“?”表示条件值
,例:"name=?,age=?,sex=?"
selectionArgs:对应于selection参数占位符的值,值在数组中的位置与占位符在语句中的位置必须一致,否则就会有异常。 例:与
new String[]{"lisa","1","女"}
groupBy:相当于select ***
from table where && group by ...语句中...的部分 ,作用是:将同一列的相同名字的参数合并在一起
例;在name列有两个Jame(name:Jame --salay:100,name:Jame --salay:200),使用...group by name查询后 只显示一个Jame的集合(name:Jame--salay:300)
having:相当于select ***
from table where && group by ...having %%%语句中%%%的部分,
作用于groupBy的条件,例:havig name>2意思是name列相同参数>2
orderBy:相当于select ***from ??
where&& group by ...having %%%order
by@@语句中的@@部分,如:personid
desc(按person 降序), age asc(按age升序);
limit:指定偏移量和获取的记录数,相当于select语句limit关键字后面的部分。
转载:http://blog.csdn.net/kongxiuqi/article/details/50528005
SQLite的limit用法 SQLLite分页
如果我要去11-20的Account表的数据 Select * From Account Limit 9 Offset 10; 以上语句表示从Account表获取数据,跳过10行,取9行 嗯,我觉得这个特性足够让很多的web中型网站使用这个了。 也可以这样写 select * from account limit10,9和上面的的效果一样。 通用公试: sql = "select
* from FlyCrocodile where "+条件+" order by "+排序+" limit "+要显示多少条记录+" offset "+跳过多少条记录; 如: select * from flycrocodile limit 15 offset 20 意思是说: 从flycrocodile表跳过20条记录选出15条记录 http://www.cnblogs.com/cappuccino/archive/2012/08/15/2640245.html
若有漏洞请指正
query(String table,String
[] columns,
String selection,String []
selectionArgs,String groupBy,
String having,
String orderBy,String limit)方法各参数的含义:
table:表名。相当于select *** from table语句中的table。如果是多表联合查询,可以用逗号将两个表名分开。
columns:要查询出来的列名。相当于select ***
from table语句中的 ***部分。如果是查询多个参数,可以用逗号将两个表名分开。例:new String[]{"name","age","sex"}
selection:查询条件子句,相当于select ***
from table where && 语句中的&&部分,在条件子句允许使用占位符“?”表示条件值
,例:"name=?,age=?,sex=?"
selectionArgs:对应于selection参数占位符的值,值在数组中的位置与占位符在语句中的位置必须一致,否则就会有异常。 例:与
new String[]{"lisa","1","女"}
groupBy:相当于select ***
from table where && group by ...语句中...的部分 ,作用是:将同一列的相同名字的参数合并在一起
例;在name列有两个Jame(name:Jame --salay:100,name:Jame --salay:200),使用...group by name查询后 只显示一个Jame的集合(name:Jame--salay:300)
having:相当于select ***
from table where && group by ...having %%%语句中%%%的部分,
作用于groupBy的条件,例:havig name>2意思是name列相同参数>2
orderBy:相当于select ***from ??
where&& group by ...having %%%order
by@@语句中的@@部分,如:personid
desc(按person 降序), age asc(按age升序);
limit:指定偏移量和获取的记录数,相当于select语句limit关键字后面的部分。
转载:http://blog.csdn.net/kongxiuqi/article/details/50528005
SQLite的limit用法 SQLLite分页
如果我要去11-20的Account表的数据 Select * From Account Limit 9 Offset 10; 以上语句表示从Account表获取数据,跳过10行,取9行 嗯,我觉得这个特性足够让很多的web中型网站使用这个了。 也可以这样写 select * from account limit10,9和上面的的效果一样。 通用公试: sql = "select
* from FlyCrocodile where "+条件+" order by "+排序+" limit "+要显示多少条记录+" offset "+跳过多少条记录; 如: select * from flycrocodile limit 15 offset 20 意思是说: 从flycrocodile表跳过20条记录选出15条记录 http://www.cnblogs.com/cappuccino/archive/2012/08/15/2640245.html
若有漏洞请指正
相关文章推荐
- Android---SQLITEDATABASE中QUERY、INSERT、UPDATE、DELETE方法参数说明
- Android初学者之SQLiteDatabase中query、insert、update、delete方法参数说明
- Android SQLiteDatabase中query、insert、update、delete方法参数说明
- SQLiteDatabase中query、insert、update、delete方法参数说明 (2012-08-10 10:30:41)转载▼ 标签: android database sqlite
- 关于数据库SQLiteDatabase的增删改查四个方法的参数详解
- Android(java)学习笔记141:SQLiteDatabase的query方法参数分析
- SQLiteDatabase中query、insert、update、delete方法参数说明
- SQLiteDatabase中query、insert、update、delete方法参数说明
- SQLiteDatabase中query、insert、update、delete方法参数说明
- SQLiteDatabase中query、insert、update、delete方法参数说明
- SQLiteDatabase中query、insert、update、delete方法参数说明
- Android学习笔记九:SQLiteDatabase中query、insert、update、delete方法参数说明
- sqlite的Query方法操作和参数详解
- SQLiteDatabase中query、insert、update、delete方法参数说明
- android笔记 SQLiteDatabase的几个重要方法的参数列表
- (MyStudy:二)SQLiteDatabase中query、insert、update、delete方法参数说明
- SQLiteDatabase中query、insert、update、delete方法参数说明
- SQLiteDatabase中query、insert、update、delete方法参数说明
- SQLiteDatabase中query、insert、update、delete方法参数说明
- [android]关于SQLiteOpenHelper的onCreate(SQLiteDatabase db)方法调用时机