2017-08-30 39 views
0

任何人都可以帮助我如何执行此查询?确保光标在从其访问数据前正确初始化

我想从项目表中获取不同的主管。上司是列名,其指数是5

try { 

String query = "select distinct supervisor from project "; 
      Cursor cursor= db.rawQuery(query,null);//query(query , null, null,null,null,null,null); 

      if (cursor.moveToFirst()) { 
       do { 
        labels.add(cursor.getString(5)); 
       } while (cursor.moveToNext()); 
      } 

      // finish(); 
      cursor.close(); 
      db.close(); 
     } catch (Exception ex) { 
      ex.printStackTrace(); 
     } 
     return labels; 
    } 

enter image description here

+0

发布你的表执行 –

+0

项目是表的名称和主管是列名..我想要所有不同的主管,但我得到错误...你能帮我执行这个独特的查询吗? –

+0

看到我更新的答案。它会给你你所期望的 –

回答

0

您的查询是错误的。

你必须像这样查询。

select * from project where YOUR_CONDITION 

我不知道你到底想要做什么。

示例查询。

select * from customers where LastName = 'Tremblay' 

要获得独特的主管价值,您应该像这样查询。

select * from project group by supervisor 

希望它能帮助:)

+0

我没有任何条件,我想从数据库中的所有数据.. –

+0

然后只是尝试从项目选择* * –

+0

选择*从项目工作正常,但我只需要从数据库一不同名称名称重复多次 –

-1

你可以使用if语句,即如果光标!= NULL,做一些事情。

+0

没有它不工作的兄弟 –

相关问题