where子句SQLite android

时间:2013-06-06 12:07:51

标签: android database sqlite

我正在开发一个Android应用程序,我需要根据该行的keyid从数据库表中选择一行的所有列。我尝试了各种解决方案,但没有用。

这是我尝试过的,

               String selectQuery = "SELECT  * FROM " + TABLE_COLOURS;
               Cursor cursor = db.rawQuery(selectQuery, null);

我需要选择TABLE_COLOURS中特定行的所有列,我该怎么做。请帮忙,谢谢!

2 个答案:

答案 0 :(得分:1)

这会有帮助吗?

Cursor dbCursor = db.query(TABLE_COLOURS, null, null, null, null, null, null);
String[] columnNames = dbCursor.getColumnNames();

您要查询的是表中的值,而不是其架构信息。

答案 1 :(得分:-1)

尝试使用此代码

     String sql="select * from TABLE_COLOURS where id=id";
     Cursor cursor=sqLiteDatabase.rawQuery(sql, null);