実現したいこと
中のデータベースを検索したいのですが、Android Studioでのデータベースの検索方法が解らなくて困っています。
"and Child.parent = name_p;"無しの状態だと動作しますが、変数の値を条件に入れると動作しません。
以下のSQL文を実行したいのですが、書き方が解らないのです。
SELECT Child._id,Child.Name
FROM Parent, Child
WHERE Parent.Name = Child.parent
and Child.parent = name_p;
該当のソースコード
// データを一覧表示
protected void onShow() {
// データベースヘルパーを準備 helper = new DatabaseHelper(this); // データベースを検索する項目を定義 String sql = "SELECT Child._id,Child.Name FROM Parent, Child WHERE Parent.Name = Child.parent and Child.parent = " + name_p +";"; // 読み込みモードでデータベースをオープン try (SQLiteDatabase db = helper.getReadableDatabase()){ // データベースを検索 Cursor cursor = db.rawQuery(sql, null); } }
回答2件
あなたの回答
tips
プレビュー