2011-11-14 80 views
1

我创建使用SQLiteOpenHelper表:如何使用Android中的SQLite数据库将两列相乘?

public void onCreate(SQLiteDatabase db) { 
     // TODO Auto-generated method stub 
     db.execSQL(
       "CREATE TABLE " + DATABASE_TABLE + " (" + 
       KEY_ROWID + " INTEGER PRIMARY KEY AUTOINCREMENT, " + 
       KEY_NAME + " TEXT NOT NULL, " + 
       KEY_SWIMMERLAPS + " INT NOT NULL, " + 
       KEY_SPONSOR + " DEC NOT NULL);" 

       ); 

我怎么会用一个SQLiteDatbase方法赞助商乘以游泳圈的价值观?

回答

1

试试这个:

Cursor cursor = db.rawQuery("SELECT " + KEY_SWIMMERLAPS + " * " + KEY_SPONSOR + " AS result FROM " + DATABASE_TABLE, null); 

if (cursor.moveToFirst()){ 
    Log.w("result", cursor.getDouble(0)+""); 
} 
+0

谢谢..但我怎么会从该查询返回的结果?我到目前为止的代码如下所示:http://pastebin.com/yXjY3V2G – Sheldon

+0

您是否收到错误或函数无法正常工作? – fonini

+1

@Sheldon KEY_NAME不在您的查询中 – Selvin

相关问题