共用方式為


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 查詢字串。

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)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於