語言

SQLiteDatabase.Query 方法

定義

多載

名稱 Description
Query(Boolean, String, String[], String, String[], String, String, String, String, CancellationSignal)

查詢給定的 URL,回傳 a Cursor 覆蓋結果集。

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

查詢給定的 URL,回傳 a Cursor 覆蓋結果集。

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

查詢給定的表格,回傳對結果集的 a Cursor 。

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

查詢給定的表格,回傳對結果集的 a Cursor 。

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

查詢給定的 URL,回傳 a Cursor 覆蓋結果集。

[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 中的值取代,依照選取順序排列。 這些值會被綁定為字串。 如果選擇為空或不包含 ,則 selectionArgs 可能是空。

groupBy
String

一個用來宣告如何分組資料列的過濾器,格式化為 SQL GROUP BY 子句(不含 GROUP BY 本身)。 通過 null 會導致這些列不會被分組。

having
String

若使用列分組,則會以 SQL(不含 HAVING 本身)格式化,將篩選器宣告在游標中包含哪些列群組。 通過 null 後,所有列群組都會被包含,且當未使用列群組時是必須的。

orderBy
String

如何排序列,格式化為 SQL 的 ORDER BY 子句(不含 ORDER BY 本身)。 傳遞 null 會使用預設的排序順序,該排序順序可能是無序的。

limit
String

限制查詢回傳的列數,格式為 LIMIT 子句。 通過 null 表示沒有 LIMIT 子句。

cancellationSignal
CancellationSignal

取消正在進行的操作的訊號,若無則為空。 若操作被取消, OperationCanceledException 則執行查詢時會拋出 。

傳回

一個 Cursor 物件,位於第一個條目之前。 請注意 Cursor,s 並非同步,詳情請參閱文件。

屬性

備註

查詢給定的 URL,回傳 a Cursor 覆蓋結果集。

Java 文件 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)。

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

另請參閱

適用於

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

查詢給定的 URL,回傳 a Cursor 覆蓋結果集。

[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 中的值取代,依照選取順序排列。 這些值會被綁定為字串。 如果選擇為空或不包含 ,則 selectionArgs 可能是空。

groupBy
String

一個用來宣告如何分組資料列的過濾器,格式化為 SQL GROUP BY 子句(不含 GROUP BY 本身)。 通過 null 會導致這些列不會被分組。

having
String

若使用列分組,則會以 SQL(不含 HAVING 本身)格式化,將篩選器宣告在游標中包含哪些列群組。 通過 null 後,所有列群組都會被包含,且當未使用列群組時是必須的。

orderBy
String

如何排序列,格式化為 SQL 的 ORDER BY 子句(不含 ORDER BY 本身)。 傳遞 null 會使用預設的排序順序,該排序順序可能是無序的。

limit
String

限制查詢回傳的列數,格式為 LIMIT 子句。 通過 null 表示沒有 LIMIT 子句。

傳回

一個 Cursor 物件,位於第一個條目之前。 請注意 Cursor,s 並非同步,詳情請參閱文件。

屬性

備註

查詢給定的 URL,回傳 a Cursor 覆蓋結果集。

Java 文件 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)。

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

另請參閱

適用於

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

查詢給定的表格,回傳對結果集的 a 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 中的值取代,依照選取順序排列。 這些值會被綁定為字串。 如果選擇為空或不包含 ,則 selectionArgs 可能是空。

groupBy
String

一個用來宣告如何分組資料列的過濾器,格式化為 SQL GROUP BY 子句(不含 GROUP BY 本身)。 通過 null 會導致這些列不會被分組。

having
String

若使用列分組,則會以 SQL(不含 HAVING 本身)格式化,將篩選器宣告在游標中包含哪些列群組。 通過 null 後,所有列群組都會被包含,且當未使用列群組時是必須的。

orderBy
String

如何排序列,格式化為 SQL 的 ORDER BY 子句(不含 ORDER BY 本身)。 傳遞 null 會使用預設的排序順序,該排序順序可能是無序的。

傳回

一個 Cursor 物件,位於第一個條目之前。 請注意 Cursor,s 並非同步,詳情請參閱文件。

屬性

備註

查詢給定的表格,回傳對結果集的 a Cursor 。

Java 文件 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)。

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

另請參閱

適用於

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

查詢給定的表格,回傳對結果集的 a 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 中的值取代,依照選取順序排列。 這些值會被綁定為字串。 如果選擇為空或不包含 ,則 selectionArgs 可能是空。

groupBy
String

一個用來宣告如何分組資料列的過濾器,格式化為 SQL GROUP BY 子句(不含 GROUP BY 本身)。 通過 null 會導致這些列不會被分組。

having
String

若使用列分組,則會以 SQL(不含 HAVING 本身)格式化,將篩選器宣告在游標中包含哪些列群組。 通過 null 後,所有列群組都會被包含,且當未使用列群組時是必須的。

orderBy
String

如何排序列,格式化為 SQL 的 ORDER BY 子句(不含 ORDER BY 本身)。 傳遞 null 會使用預設的排序順序,該排序順序可能是無序的。

limit
String

限制查詢回傳的列數,格式為 LIMIT 子句。 通過 null 表示沒有 LIMIT 子句。

傳回

一個 Cursor 物件,位於第一個條目之前。 請注意 Cursor,s 並非同步,詳情請參閱文件。

屬性

備註

查詢給定的表格,回傳對結果集的 a Cursor 。

Java 文件 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)。

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

另請參閱

適用於