語言

SQLiteQueryBuilder.Query 方法

定義

多載

名稱 Description
Query(SQLiteDatabase, String[], String, String[], String, String, String)

透過結合所有目前設定與輸入此方法的資訊來執行查詢。

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

透過結合所有目前設定與輸入此方法的資訊來執行查詢。

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

透過結合所有目前設定與輸入此方法的資訊來執行查詢。

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

透過結合所有目前設定與輸入此方法的資訊來執行查詢。

[Android.Runtime.Register("query", "(Landroid/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;", "GetQuery_Landroid_database_sqlite_SQLiteDatabase_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(Android.Database.Sqlite.SQLiteDatabase? db, string[]? projectionIn, string? selection, string[]? selectionArgs, string? groupBy, string? having, string? sortOrder);
[<Android.Runtime.Register("query", "(Landroid/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;", "GetQuery_Landroid_database_sqlite_SQLiteDatabase_arrayLjava_lang_String_Ljava_lang_String_arrayLjava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler")>]
abstract member Query : Android.Database.Sqlite.SQLiteDatabase * string[] * string * string[] * string * string * string -> Android.Database.ICursor
override this.Query : Android.Database.Sqlite.SQLiteDatabase * string[] * string * string[] * string * string * string -> Android.Database.ICursor

參數

db
SQLiteDatabase

查詢資料庫

projectionIn
String[]

列出要回傳哪些欄位。 傳遞 null 會回傳所有欄位,這不鼓勵這樣,以避免從不會被使用的儲存資料讀取。

selection
String

一個用來宣告要回傳哪些列的過濾器,格式化為 SQL WHERE 子句(不含 本身 WHERE )。 傳遞 null 會回傳該 URL 的所有列。

selectionArgs
String[]

你可以在選擇中加入 ?,這些會被 selectionArgs 的值取代,以便它們出現在選取中。 這些值會被綁定為字串。

groupBy
String

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

having
String

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

sortOrder
String

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

傳回

游標位於結果集上

屬性

備註

透過結合所有目前設定與輸入此方法的資訊來執行查詢。

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

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

另請參閱

  • <xref:Android.Content.ContentResolver.Query(Android.Net.Uri%2c+System.String%5b%5d%2c+System.String%5b%5d%2c+System.String%5b%5d%2c+System.String%5b%5d)>

適用於

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

透過結合所有目前設定與輸入此方法的資訊來執行查詢。

[Android.Runtime.Register("query", "(Landroid/database/sqlite/SQLiteDatabase;[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_Landroid_database_sqlite_SQLiteDatabase_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(Android.Database.Sqlite.SQLiteDatabase? db, string[]? projectionIn, string? selection, string[]? selectionArgs, string? groupBy, string? having, string? sortOrder, string? limit);
[<Android.Runtime.Register("query", "(Landroid/database/sqlite/SQLiteDatabase;[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_Landroid_database_sqlite_SQLiteDatabase_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 : Android.Database.Sqlite.SQLiteDatabase * string[] * string * string[] * string * string * string * string -> Android.Database.ICursor
override this.Query : Android.Database.Sqlite.SQLiteDatabase * string[] * string * string[] * string * string * string * string -> Android.Database.ICursor

參數

db
SQLiteDatabase

查詢資料庫

projectionIn
String[]

列出要回傳哪些欄位。 傳遞 null 會回傳所有欄位,這不鼓勵這樣,以避免從不會被使用的儲存資料讀取。

selection
String

一個用來宣告要回傳哪些列的過濾器,格式化為 SQL WHERE 子句(不含 本身 WHERE )。 傳遞 null 會回傳該 URL 的所有列。

selectionArgs
String[]

你可以在選擇中加入 ?,這些會被 selectionArgs 的值取代,以便它們出現在選取中。 這些值會被綁定為字串。

groupBy
String

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

having
String

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

sortOrder
String

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

limit
String

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

傳回

游標位於結果集上

屬性

備註

透過結合所有目前設定與輸入此方法的資訊來執行查詢。

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

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

另請參閱

  • <xref:Android.Content.ContentResolver.Query(Android.Net.Uri%2c+System.String%5b%5d%2c+System.String%5b%5d%2c+System.String%5b%5d%2c+System.String%5b%5d)>

適用於

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

透過結合所有目前設定與輸入此方法的資訊來執行查詢。

[Android.Runtime.Register("query", "(Landroid/database/sqlite/SQLiteDatabase;[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_Landroid_database_sqlite_SQLiteDatabase_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(Android.Database.Sqlite.SQLiteDatabase? db, string[]? projectionIn, string? selection, string[]? selectionArgs, string? groupBy, string? having, string? sortOrder, string? limit, Android.OS.CancellationSignal? cancellationSignal);
[<Android.Runtime.Register("query", "(Landroid/database/sqlite/SQLiteDatabase;[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_Landroid_database_sqlite_SQLiteDatabase_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 : Android.Database.Sqlite.SQLiteDatabase * string[] * string * string[] * string * string * string * string * Android.OS.CancellationSignal -> Android.Database.ICursor
override this.Query : Android.Database.Sqlite.SQLiteDatabase * string[] * string * string[] * string * string * string * string * Android.OS.CancellationSignal -> Android.Database.ICursor

參數

db
SQLiteDatabase

查詢資料庫

projectionIn
String[]

列出要回傳哪些欄位。 傳遞 null 會回傳所有欄位,這不鼓勵這樣,以避免從不會被使用的儲存資料讀取。

selection
String

一個用來宣告要回傳哪些列的過濾器,格式化為 SQL WHERE 子句(不含 本身 WHERE )。 傳遞 null 會回傳該 URL 的所有列。

selectionArgs
String[]

你可以在選擇中加入 ?,這些會被 selectionArgs 的值取代,以便它們出現在選取中。 這些值會被綁定為字串。

groupBy
String

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

having
String

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

sortOrder
String

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

limit
String

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

cancellationSignal
CancellationSignal

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

傳回

游標位於結果集上

屬性

備註

透過結合所有目前設定與輸入此方法的資訊來執行查詢。

Java 文件 android.database.sqlite.SQLiteQueryBuilder.query(android.database.sqlite.SQLiteDatabase, 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 所創建與分享的作品,並依授權條款所描述的使用進行修改。

另請參閱

  • <xref:Android.Content.ContentResolver.Query(Android.Net.Uri%2c+System.String%5b%5d%2c+System.String%5b%5d%2c+System.String%5b%5d%2c+System.String%5b%5d)>

適用於