2017-08-30 41 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

沒有它不工作的兄弟 –

相關問題