2013-04-18 149 views
0

在我的應用程序使用SQLite作爲後備store.For我用我創建醫生兩隻表並具有外科醫生的列名(VARCHAR),ID(int)和日程安排有ID(int)的安排,外科醫生(INT)值(VARCHAR)。查詢不工作?

附表表外科醫生列指着醫生表中的id列。我用下面的查詢來選擇與ID = 1

SELECT Schedule.Values,Name from Schedule,Surgeon where Schedule.Surgeon==Surgeon.id and Surgeon.id=2 

,外科醫生從計劃表中的值,但我得到了如下錯誤

SQLiteManager: Likely SQL syntax error: SELECT Schedule.Values,Name from Schedule,Surgeon where Schedule.Surgeon==Surgeon.id and Surgeon.id=2 [ near "Values": syntax error ] 

我不知道哪裏出了問題,我have't使用的數據庫之前,所以原諒我,如果這個問題是非常基本的

回答

3

您有一個名爲附表中的一列作爲值將其更改爲別的東西,不是一個sqlite的關鍵詞。你不應該使用密鑰字符串來命名列首先你必須看看在sqlite的密鑰

0

如果你想採取名稱,然後嘗試Surgeon.Name