android
  • sqlite
  • 2011-10-20 20 views 0 likes 
    0

    爲什麼這個工程SQLite的指定欄目查詢

    database.rawQuery("select * from Assignments left join Tasks on Tasks._id = Assignments.TaskID left join Flights on Flights.ARR_FLT_ID = Tasks.ArrivalFlightID where Assignments.TaskAccepted='Y' and Tasks.RecordChangedByUI = 'N' and Assignments.AssignedTo=? order by Assignments.AssignedOn desc", new String[]{ String.valueOf(empID) }); 
    

    這並不..

    database.rawQuery("select Tasks.Aircraft AS Aircraft, Tasks.Discrepancy AS Discrepancy, Flights.ARR_FLT AS ARR_FLT from Assignments left join Tasks on Tasks._id = Assignments.TaskID left join Flights on Flights.ARR_FLT_ID = Tasks.ArrivalFlightID where Assignments.TaskAccepted='Y' and Tasks.RecordChangedByUI = 'N' and Assignments.AssignedTo=? order by Assignments.AssignedOn desc", new String[]{ String.valueOf(empID) }); 
    
    +0

    什麼是logcat的輸出的logcat /錯誤? –

    +0

    http://stackoverflow.com/questions/7519758/sqlite-select-query-with-column-names看到我的評論大聲笑 – Selvin

    +0

    @Selvin ....現在我明白了你說什麼當時:)在這裏我加入每張桌子有3張桌子有自己的_id。我應該得到哪個_id? – user533844

    回答

    0

    很難說沒有你進一步解釋。一種可能性是,當你SELECT *時,Android的遊標需要返回列_id(提供列存在)。在你的其他SELECT聲明它沒有被選中。

    您需要進一步解釋 - 你正在嘗試做的,後期製作等

    +0

    我想你是對的。 10-20 13:54:55.069:ERROR/AndroidRuntime(5221):致命例外:主 10-20 13:54:55.069:錯誤/ AndroidRuntime(5221):java.lang.RuntimeException:無法啓動活動ComponentInfo {com .aa.me.vianet/com.aa.me.vianet.activity.MyTask}:java.lang.IllegalArgumentException:列'_id'不存在 – user533844

    +0

    它說,_id不存在。那麼我能做些什麼呢? – user533844

    +0

    這裏我加入3個表格,每個表格都有自己的_id。我應該得到哪個_id? – user533844

    相關問題