SQLiteDatabase.Query 方法

定义

重载

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

查询给定的 URL,返回一个 Cursor 基于结果集的 URL。

Query(Boolean, String, String[], String, String[], String, String, String, String)

查询给定的 URL,返回一个 Cursor 基于结果集的 URL。

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

查询给定的表,返回对结果集的一个 Cursor 值。

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

查询给定的表,返回对结果集的一个 Cursor 值。

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

查询给定的 URL,返回一个 Cursor 基于结果集的 URL。

[Android.Runtime.Register("query", "(ZLjava/lang/String;[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_ZLjava_lang_String_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 (bool distinct, string? table, string[]? columns, string? selection, string[]? selectionArgs, string? groupBy, string? having, string? orderBy, string? limit, Android.OS.CancellationSignal? cancellationSignal);
[<Android.Runtime.Register("query", "(ZLjava/lang/String;[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_ZLjava_lang_String_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 : bool * string * string[] * string * string[] * string * string * string * string * Android.OS.CancellationSignal -> Android.Database.ICursor
override this.Query : bool * string * string[] * string * string[] * string * string * string * string * Android.OS.CancellationSignal -> Android.Database.ICursor

参数

distinct
Boolean

如果希望每行是唯一的,则为 true;否则为 false。

table
String

要对其编译查询的表名。

columns
String[]

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

selection
String

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

selectionArgs
String[]

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

groupBy
String

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

having
String

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

orderBy
String

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

limit
String

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

cancellationSignal
CancellationSignal

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

返回

一个 Cursor 对象,该对象位于第一个条目之前。 请注意, Cursor未同步,请参阅文档了解更多详细信息。

属性

注解

查询给定的 URL,返回一个 Cursor 基于结果集的 URL。

适用于 . 的 android.database.sqlite.SQLiteDatabase.query(boolean, java.lang.String, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String, java.lang.String, java.lang.String, java.lang.String, android.os.CancellationSignal)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

另请参阅

适用于

Query(Boolean, String, String[], String, String[], String, String, String, String)

查询给定的 URL,返回一个 Cursor 基于结果集的 URL。

[Android.Runtime.Register("query", "(ZLjava/lang/String;[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_ZLjava_lang_String_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 (bool distinct, string? table, string[]? columns, string? selection, string[]? selectionArgs, string? groupBy, string? having, string? orderBy, string? limit);
[<Android.Runtime.Register("query", "(ZLjava/lang/String;[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_ZLjava_lang_String_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 : bool * string * string[] * string * string[] * string * string * string * string -> Android.Database.ICursor
override this.Query : bool * string * string[] * string * string[] * string * string * string * string -> Android.Database.ICursor

参数

distinct
Boolean

如果希望每行是唯一的,则为 true;否则为 false。

table
String

要对其编译查询的表名。

columns
String[]

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

selection
String

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

selectionArgs
String[]

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

groupBy
String

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

having
String

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

orderBy
String

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

limit
String

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

返回

一个 Cursor 对象,该对象位于第一个条目之前。 请注意, Cursor未同步,请参阅文档了解更多详细信息。

属性

注解

查询给定的 URL,返回一个 Cursor 基于结果集的 URL。

适用于 . 的 android.database.sqlite.SQLiteDatabase.query(boolean, java.lang.String, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String, java.lang.String, java.lang.String, java.lang.String)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

另请参阅

适用于

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

查询给定的表,返回对结果集的一个 Cursor 值。

[Android.Runtime.Register("query", "(Ljava/lang/String;[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_Ljava_lang_String_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 (string? table, string[]? columns, string? selection, string[]? selectionArgs, string? groupBy, string? having, string? orderBy, string? limit);
[<Android.Runtime.Register("query", "(Ljava/lang/String;[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_Ljava_lang_String_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 : string * string[] * string * string[] * string * string * string * string -> Android.Database.ICursor
override this.Query : string * string[] * string * string[] * string * string * string * string -> Android.Database.ICursor

参数

table
String

要对其编译查询的表名。

columns
String[]

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

selection
String

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

selectionArgs
String[]

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

groupBy
String

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

having
String

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

orderBy
String

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

limit
String

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

返回

一个 Cursor 对象,该对象位于第一个条目之前。 请注意, Cursor未同步,请参阅文档了解更多详细信息。

属性

注解

查询给定的表,返回对结果集的一个 Cursor 值。

适用于 . 的 android.database.sqlite.SQLiteDatabase.query(java.lang.String, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String, java.lang.String, java.lang.String, java.lang.String)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

另请参阅

适用于

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

查询给定的表,返回对结果集的一个 Cursor 值。

[Android.Runtime.Register("query", "(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_Ljava_lang_String_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 (string? table, string[]? columns, string? selection, string[]? selectionArgs, string? groupBy, string? having, string? orderBy);
[<Android.Runtime.Register("query", "(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_Ljava_lang_String_arrayLjava_lang_String_Ljava_lang_String_arrayLjava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler")>]
abstract member Query : string * string[] * string * string[] * string * string * string -> Android.Database.ICursor
override this.Query : string * string[] * string * string[] * string * string * string -> Android.Database.ICursor

参数

table
String

要对其编译查询的表名。

columns
String[]

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

selection
String

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

selectionArgs
String[]

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

groupBy
String

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

having
String

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

orderBy
String

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

返回

一个 Cursor 对象,该对象位于第一个条目之前。 请注意, Cursor未同步,请参阅文档了解更多详细信息。

属性

注解

查询给定的表,返回对结果集的一个 Cursor 值。

适用于 . 的 android.database.sqlite.SQLiteDatabase.query(java.lang.String, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String, java.lang.String, java.lang.String)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

另请参阅

适用于