Активный Android sql

Мне нужен sql-запрос для Android в Active Android, который я искал и не знал, как это сделать

Select * from  Item
Where  itemno in (0,5)

и такие запросы, как

 Select count(itemName) from Item
 Group by itemname
 Having count(iemName) >5;

Это возможно или нет? и как?


person steve adams    schedule 24.09.2017    source источник


Ответы (2)


В Android вы можете выполнять необработанные SQL-запросы, используя метод execSQL объекта SQLiteDatabase.

SQLiteDatabase mydatabase = openOrCreateDatabase("your database name",MODE_PRIVATE,null);
mydatabase.execSQL("CREATE TABLE IF NOT EXISTS TutorialsPoint(Username VARCHAR,Password VARCHAR);");

Ознакомьтесь с этим руководством, чтобы начать работу с SQLite в Android.

https://www.tutorialspoint.com/android/android_sqlite_database.htm
https://www.androidhive.info/2011/11/android-sqlite-database-tutorial/
http://www.androidbegin.com/tutorial/android-sqlite-database-tutorial/
person Harikumar Alangode    schedule 22.12.2017

В ActiveAndroid Libray для Android.

Вы можете использовать объект Select ActiveAndroid.

Ваш запрос будет выглядеть так:

From select = new Select().from(Item.class);
select = select.where("itemno in (" + firstNumber+","+secondNumber + ")").orderBy("_id DESC");
List<Item> list = select.execute();

Дополнительные запросы см. на странице ActiveAndroid.

Надеюсь, поможет!!!

person Mohammed Rampurawala    schedule 22.12.2017