SQLiteDatabase.Query 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
Query(Boolean, String, String[], String, String[], String, String, String, String, CancellationSignal) |
查詢指定的網址,並透過結果集傳 |
Query(Boolean, String, String[], String, String[], String, String, String, String) |
查詢指定的網址,並透過結果集傳 |
Query(String, String[], String, String[], String, String, String, String) |
查詢指定的資料表,傳 |
Query(String, String[], String, String[], String, String, String) |
查詢指定的資料表,傳 |
Query(Boolean, String, String[], String, String[], String, String, String, String, CancellationSignal)
查詢指定的網址,並透過結果集傳 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 的值所取代,以便它們出現在選取範圍中。 這些值會系結為 Strings。
- 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 子句。
- cancellationSignal
- CancellationSignal
取消進行中作業的訊號,如果沒有則為 null。
如果取消作業,則會 OperationCanceledException
在執行查詢時擲回。
傳回
Cursor
對象,位於第一個專案之前。 請注意, Cursor
不會同步處理,請參閱檔以取得詳細數據。
- 屬性
備註
查詢指定的網址,並透過結果集傳 Cursor
回 。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
另請參閱
適用於
Query(Boolean, String, String[], String, String[], String, String, String, String)
查詢指定的網址,並透過結果集傳 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 的值所取代,以便它們出現在選取範圍中。 這些值會系結為 Strings。
- 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 子句。
傳回
Cursor
對象,位於第一個專案之前。 請注意, Cursor
不會同步處理,請參閱檔以取得詳細數據。
- 屬性
備註
查詢指定的網址,並透過結果集傳 Cursor
回 。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
另請參閱
適用於
Query(String, String[], String, String[], String, String, String, String)
查詢指定的資料表,傳 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 的值所取代,以便它們出現在選取範圍中。 這些值會系結為 Strings。
- 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 子句。
傳回
Cursor
對象,位於第一個專案之前。 請注意, Cursor
不會同步處理,請參閱檔以取得詳細數據。
- 屬性
備註
查詢指定的資料表,傳 Cursor
回結果集上的 。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
另請參閱
適用於
Query(String, String[], String, String[], String, String, String)
查詢指定的資料表,傳 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 的值所取代,以便它們出現在選取範圍中。 這些值會系結為 Strings。
- groupBy
- String
宣告如何將數據列分組的篩選,格式化為 SQL GROUP BY 子句(不包括 GROUP BY 本身)。 傳遞 Null 會導致數據列未分組。
- having
- String
篩選條件會宣告數據指標中要包含的數據列群組,如果使用數據列群組,則會格式化為 SQL HAVING 子句(不包括 HAVING 本身)。 傳遞 Null 會導致包含所有資料列群組,而且在使用數據列群組時是必要的。
- orderBy
- String
如何排序數據列,格式化為 SQL ORDER BY 子句(不包括 ORDER BY 本身)。 傳遞 Null 會使用預設排序順序,可能未排序。
傳回
Cursor
對象,位於第一個專案之前。 請注意, Cursor
不會同步處理,請參閱檔以取得詳細數據。
- 屬性
備註
查詢指定的資料表,傳 Cursor
回結果集上的 。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。