SQLiteQueryBuilder.BuildQueryString 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
从给定子句生成 SQL 查询字符串。
[Android.Runtime.Register("buildQueryString", "(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;", "")]
public static string? BuildQueryString(bool distinct, string? tables, string[]? columns, string? where, string? groupBy, string? having, string? orderBy, string? limit);
[<Android.Runtime.Register("buildQueryString", "(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;", "")>]
static member BuildQueryString : bool * string * string[] * string * string * string * string * string -> string
参数
- distinct
- Boolean
如果希望每行是唯一的,则为 true;否则为 false。
- tables
- String
要对其编译查询的表名。
- columns
- String[]
要返回的列的列表。 传递 null 将返回所有列,不建议阻止从不使用的存储中读取数据。
- where
- String
一个筛选器,声明要返回的行,格式化为 SQL WHERE
子句(不包括 WHERE
自身)。 传递 null
将返回给定 URL 的所有行。
- 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
子句。
返回
SQL 查询字符串
- 属性
注解
从给定子句生成 SQL 查询字符串。
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。