web-dev-qa-db-ja.com

SQLiteDatabase.query()でのString [] selectionArgsの使用

SQLiteDatabase.query()String[] selectionArgsを使用するにはどうすればよいですか?使用しないので、nullに設定するだけでいいのですが。ソートされていないテーブル全体をデータベースからCursorにロードしようとしています。これを達成する方法に関する提案はありますか?

49
BenjiWiebe

selectionArgsは、選択文字列内の疑問符を置き換えます。

例えば:

String[] args = { "first string", "[email protected]" };
Cursor cursor = db.query("TABLE_NAME", null, "name=? AND email=?", args, null);

あなたの質問については-nullを使用できます

197
Gal Ben-Haim

はい、テーブル名を除くすべてのパラメーターをnullに設定できます。

例えば:

Cursor cursor = db.query("TABLE_NAME", null, null, null, null, null, null);
14
waqaslam