2013-03-03 2 views
2

Я новичок в разработке Android. Могу ли я спросить, где я могу получить результат команды sqlite?Android: Где я могу получить результат от команды SQLite?

Я хотел бы присоединиться к двум таблицам следующим образом: Но как я могу получить результат в своем приложении?

Очень смутно об этом и уже ищем несколько тем в Google. Теперь я могу получить результат в консоли с помощью оболочки adb. Но это бессмысленно.

SELECT Customers.FirstName, Customers.LastName, SUM(Sales.SaleAmount) AS SalesPerCustomer 
FROM Customers JOIN Sales 
ON Customers.CustomerID = Sales.CustomerID 
GROUP BY Customers.FirstName, Customers.LastName 
+0

Я хочу использовать результат из двух таблиц, чтобы создать новую таблицу. –

ответ

1

Если у вас есть объект базы данных, вы можете просто позвонить

db.query(), который возвращает Cursor объект, который содержит результаты запроса.

здесь хороший учебник, который может помочь вам:

http://www.vogella.com/articles/AndroidSQLite/article.html

0

Sqlite поддержка CREATE TABLE AS SELECT синтаксис. Так что попробуйте следующий SQL

private static final String TABLE_CREATE = "CREATE TABLE " + TABLE_NAME + " AS SELECT Customers.FirstName, Customers.LastName, SUM(Sales.SaleAmount) AS SalesPerCustomer 
FROM Customers JOIN Sales 
ON Customers.CustomerID = Sales.CustomerID 
GROUP BY Customers.FirstName, Customers.LastName"; 

Выполнить его:

SQLiteDatabase db; 
//initialize db 
db.execSQL(TABLE_CREATE); 
Смежные вопросы