語言

SQLiteQueryBuilder.BuildQueryString 方法

定義

從給定的子句建立一個 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 查詢字串。

Java 文件 android.database.sqlite.SQLiteQueryBuilder.buildQueryString(boolean, java.lang.String, java.lang.String[], java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於