Как я могу написать запрос объединения в Android sqlite?

#android

#Android

Вопрос:

Привет, я новичок в Android. Я хочу написать запрос для объединения в sqlite. Мой код —

 public Cursor SearchCategory(SQLiteDatabase db){
        //return  db.query("category_master", null, "status = 'Active'", null, null, null, null);

        String Category_Sql = " select category_master.*,count(*) as cnt from product_master "  
                            "   left join category_master on product_master.category_id = category_master.category_id "  
                            "   where category_master.status = 'Active' group by category_master.category_id having cnt > 0 ";
        return db.query(Category_Sql);
    }
  

но это порождает ошибку. Где я ошибаюсь?

Комментарии:

1. Вы можете обратиться к этому сообщению .

Ответ №1:

Это помогло бы больше, если бы вы могли привести описание ошибки.

Попробуйте сначала запустить запрос в Portable SQLite explorer

Ответ №2:

вы можете использовать rawQuery

 db.rawQuery("Select a.column1,b.column1 FROM table1 a JOIN table2 b ON a._id=b._id", null);
  

это должно работать