SQLiteDatabase.Query 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
Query(Boolean, String, String[], String, String[], String, String, String, String, CancellationSignal) |
查询给定的 URL,返回一个 |
Query(Boolean, String, String[], String, String[], String, String, String, String) |
查询给定的 URL,返回一个 |
Query(String, String[], String, String[], String, String, String, String) |
查询给定的表,返回对结果集的一个 |
Query(String, String[], String, String[], String, String, String) |
查询给定的表,返回对结果集的一个 |
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 开放源代码项目创建和共享的工作进行的修改,并根据 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 开放源代码项目创建和共享的工作进行的修改,并根据 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 开放源代码项目创建和共享的工作进行的修改,并根据 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 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。