Sqlite之Query

acidsweet 2014-05-04 04:11:59
最近在做Android数据储存的笔记,针对Sqlite的Query发现SQLiteDatabase上Query有10种:
Cursor     query(String table, String[] columns, String selection, String[] selectionArgs, String groupBy, String having, String orderBy, String limit)
Cursor query(boolean distinct, String table, String[] columns, String selection, String[] selectionArgs, String groupBy, String having, String orderBy, String limit, CancellationSignal cancellationSignal)
Cursor query(String table, String[] columns, String selection, String[] selectionArgs, String groupBy, String having, String orderBy)
Cursor query(boolean distinct, String table, String[] columns, String selection, String[] selectionArgs, String groupBy, String having, String orderBy, String limit)
Cursor queryWithFactory(SQLiteDatabase.CursorFactory cursorFactory, boolean distinct, String table, String[] columns, String selection, String[] selectionArgs, String groupBy, String having, String orderBy, String limit, CancellationSignal cancellationSignal)
Cursor queryWithFactory(SQLiteDatabase.CursorFactory cursorFactory, boolean distinct, String table, String[] columns, String selection, String[] selectionArgs, String groupBy, String having, String orderBy, String limit)
Cursor rawQuery(String sql, String[] selectionArgs, CancellationSignal cancellationSignal)
Cursor rawQuery(String sql, String[] selectionArgs)
Cursor rawQueryWithFactory(SQLiteDatabase.CursorFactory cursorFactory, String sql, String[] selectionArgs, String editTable)
Cursor rawQueryWithFactory(SQLiteDatabase.CursorFactory cursorFactory, String sql, String[] selectionArgs, String editTable, CancellationSignal cancellationSignal)

其中Query主要分为:
query和rawQuery
而query和rawQuery又分带不带Factory
所以有:
query
rawQuery
queryWithFactory
rawQueryWithFactory

这四种方法,求问大神能不能简单的说一下这四种query最大的差别是什么,因为毕竟所有query的方法最后不都会实例到一个SQL语句么..
...全文
180 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
k_c_u_f 2014-05-08
  • 打赏
  • 举报
回复
会第一个就行了,其他的不用管
acidsweet 2014-05-07
  • 打赏
  • 举报
回复
引用 2 楼 fengvsxiang 的回复:
记这些东西 不嫌麻烦吗? 直接依据条件拼SQL,简单暴力而有效。
程序狗就是有这种作死的强迫症,一个函数不知道干嘛的就浑身不舒服啊
河之洲 2014-05-06
  • 打赏
  • 举报
回复
记这些东西 不嫌麻烦吗? 直接依据条件拼SQL,简单暴力而有效。
罗小辉 2014-05-05
  • 打赏
  • 举报
回复
帮你顶一下

80,348

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧