SQLiteQueryBuilder.Query 方法

定义

重载

名称 说明
Query(SQLiteDatabase, String[], String, String[], String, String, String)

通过合并所有当前设置和传入此方法的信息来执行查询。

Query(SQLiteDatabase, String[], String, String[], String, String, String, String)

通过合并所有当前设置和传入此方法的信息来执行查询。

Query(SQLiteDatabase, String[], String, String[], String, String, String, String, CancellationSignal)

通过合并所有当前设置和传入此方法的信息来执行查询。

Query(SQLiteDatabase, String[], String, String[], String, String, String)

通过合并所有当前设置和传入此方法的信息来执行查询。

[Android.Runtime.Register("query", "(Landroid/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;", "GetQuery_Landroid_database_sqlite_SQLiteDatabase_arrayLjava_lang_String_Ljava_lang_String_arrayLjava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler")]
public virtual Android.Database.ICursor? Query(Android.Database.Sqlite.SQLiteDatabase? db, string[]? projectionIn, string? selection, string[]? selectionArgs, string? groupBy, string? having, string? sortOrder);
[<Android.Runtime.Register("query", "(Landroid/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;", "GetQuery_Landroid_database_sqlite_SQLiteDatabase_arrayLjava_lang_String_Ljava_lang_String_arrayLjava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler")>]
abstract member Query : Android.Database.Sqlite.SQLiteDatabase * string[] * string * string[] * string * string * string -> Android.Database.ICursor
override this.Query : Android.Database.Sqlite.SQLiteDatabase * string[] * string * string[] * string * string * string -> Android.Database.ICursor

参数

db
SQLiteDatabase

要查询的数据库

projectionIn
String[]

要返回的列的列表。 传递 null 将返回所有列,不建议阻止从不使用的存储中读取数据。

selection
String

一个筛选器,声明要返回的行,格式化为 SQL WHERE 子句(不包括 WHERE 自身)。 传递 null 将返回给定 URL 的所有行。

selectionArgs
String[]

你可以在所选内容中包含 ?s,这将替换为 selectionArgs 中的值,以便它们出现在所选内容中。 这些值将绑定为字符串。

groupBy
String

声明如何对行进行分组的筛选器,格式为 SQL GROUP BY 子句(不包括 GROUP BY 自身)。 传递 null 将导致行未分组。

having
String

筛选器声明要包含在游标中的行组(如果使用行分组)格式为 SQL HAVING 子句(不包括 HAVING 自身)。 传递 null 将导致包含所有行组,并且当不使用行分组时是必需的。

sortOrder
String

如何对行进行排序,格式化为 SQL ORDER BY 子句(不包括 ORDER BY 自身)。 传递 null 将使用可能未排序的默认排序顺序。

返回

光标位于结果集上

属性

注解

通过合并所有当前设置和传入此方法的信息来执行查询。

Java文档android.database.sqlite.SQLiteQueryBuilder.query(android.database.sqlite.SQLiteDatabase, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String, java.lang.String, java.lang.String)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

另请参阅

  • <xref:Android.Content.ContentResolver.Query(Android.Net.Uri%2c+System.String%5b%5d%2c+System.String%5b%5d%2c+System.String%5b%5d%2c+System.String%5b%5d)>

适用于

Query(SQLiteDatabase, String[], String, String[], String, String, String, String)

通过合并所有当前设置和传入此方法的信息来执行查询。

[Android.Runtime.Register("query", "(Landroid/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;", "GetQuery_Landroid_database_sqlite_SQLiteDatabase_arrayLjava_lang_String_Ljava_lang_String_arrayLjava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler")]
public virtual Android.Database.ICursor? Query(Android.Database.Sqlite.SQLiteDatabase? db, string[]? projectionIn, string? selection, string[]? selectionArgs, string? groupBy, string? having, string? sortOrder, string? limit);
[<Android.Runtime.Register("query", "(Landroid/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;", "GetQuery_Landroid_database_sqlite_SQLiteDatabase_arrayLjava_lang_String_Ljava_lang_String_arrayLjava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler")>]
abstract member Query : Android.Database.Sqlite.SQLiteDatabase * string[] * string * string[] * string * string * string * string -> Android.Database.ICursor
override this.Query : Android.Database.Sqlite.SQLiteDatabase * string[] * string * string[] * string * string * string * string -> Android.Database.ICursor

参数

db
SQLiteDatabase

要查询的数据库

projectionIn
String[]

要返回的列的列表。 传递 null 将返回所有列,不建议阻止从不使用的存储中读取数据。

selection
String

一个筛选器,声明要返回的行,格式化为 SQL WHERE 子句(不包括 WHERE 自身)。 传递 null 将返回给定 URL 的所有行。

selectionArgs
String[]

你可以在所选内容中包含 ?s,这将替换为 selectionArgs 中的值,以便它们出现在所选内容中。 这些值将绑定为字符串。

groupBy
String

声明如何对行进行分组的筛选器,格式为 SQL GROUP BY 子句(不包括 GROUP BY 自身)。 传递 null 将导致行未分组。

having
String

筛选器声明要包含在游标中的行组(如果使用行分组)格式为 SQL HAVING 子句(不包括 HAVING 自身)。 传递 null 将导致包含所有行组,并且当不使用行分组时是必需的。

sortOrder
String

如何对行进行排序,格式化为 SQL ORDER BY 子句(不包括 ORDER BY 自身)。 传递 null 将使用可能未排序的默认排序顺序。

limit
String

限制查询返回的行数,格式为 LIMIT 子句。 传递 null 表示无 LIMIT 子句。

返回

光标位于结果集上

属性

注解

通过合并所有当前设置和传入此方法的信息来执行查询。

Java文档android.database.sqlite.SQLiteQueryBuilder.query(android.database.sqlite.SQLiteDatabase, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String, java.lang.String, java.lang.String, java.lang.String)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

另请参阅

  • <xref:Android.Content.ContentResolver.Query(Android.Net.Uri%2c+System.String%5b%5d%2c+System.String%5b%5d%2c+System.String%5b%5d%2c+System.String%5b%5d)>

适用于

Query(SQLiteDatabase, String[], String, String[], String, String, String, String, CancellationSignal)

通过合并所有当前设置和传入此方法的信息来执行查询。

[Android.Runtime.Register("query", "(Landroid/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor;", "GetQuery_Landroid_database_sqlite_SQLiteDatabase_arrayLjava_lang_String_Ljava_lang_String_arrayLjava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Landroid_os_CancellationSignal_Handler")]
public virtual Android.Database.ICursor? Query(Android.Database.Sqlite.SQLiteDatabase? db, string[]? projectionIn, string? selection, string[]? selectionArgs, string? groupBy, string? having, string? sortOrder, string? limit, Android.OS.CancellationSignal? cancellationSignal);
[<Android.Runtime.Register("query", "(Landroid/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor;", "GetQuery_Landroid_database_sqlite_SQLiteDatabase_arrayLjava_lang_String_Ljava_lang_String_arrayLjava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Landroid_os_CancellationSignal_Handler")>]
abstract member Query : Android.Database.Sqlite.SQLiteDatabase * string[] * string * string[] * string * string * string * string * Android.OS.CancellationSignal -> Android.Database.ICursor
override this.Query : Android.Database.Sqlite.SQLiteDatabase * string[] * string * string[] * string * string * string * string * Android.OS.CancellationSignal -> Android.Database.ICursor

参数

db
SQLiteDatabase

要查询的数据库

projectionIn
String[]

要返回的列的列表。 传递 null 将返回所有列,不建议阻止从不使用的存储中读取数据。

selection
String

一个筛选器,声明要返回的行,格式化为 SQL WHERE 子句(不包括 WHERE 自身)。 传递 null 将返回给定 URL 的所有行。

selectionArgs
String[]

你可以在所选内容中包含 ?s,这将替换为 selectionArgs 中的值,以便它们出现在所选内容中。 这些值将绑定为字符串。

groupBy
String

声明如何对行进行分组的筛选器,格式为 SQL GROUP BY 子句(不包括 GROUP BY 自身)。 传递 null 将导致行未分组。

having
String

筛选器声明要包含在游标中的行组(如果使用行分组)格式为 SQL HAVING 子句(不包括 HAVING 自身)。 传递 null 将导致包含所有行组,并且当不使用行分组时是必需的。

sortOrder
String

如何对行进行排序,格式化为 SQL ORDER BY 子句(不包括 ORDER BY 自身)。 传递 null 将使用可能未排序的默认排序顺序。

limit
String

限制查询返回的行数,格式为 LIMIT 子句。 传递 null 表示无 LIMIT 子句。

cancellationSignal
CancellationSignal

取消正在进行的操作的信号;如果没有,则为 null。 如果取消了该操作,则在 OperationCanceledException 执行查询时将引发。

返回

光标位于结果集上

属性

注解

通过合并所有当前设置和传入此方法的信息来执行查询。

Java文档android.database.sqlite.SQLiteQueryBuilder.query(android.database.sqlite.SQLiteDatabase, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String, java.lang.String, java.lang.String, java.lang.String, android.os.CancellationSignal)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

另请参阅

  • <xref:Android.Content.ContentResolver.Query(Android.Net.Uri%2c+System.String%5b%5d%2c+System.String%5b%5d%2c+System.String%5b%5d%2c+System.String%5b%5d)>

适用于