查询不工作?

问题描述:

在我的应用程序使用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使用的数据库之前,所以原谅我,如果这个问题是非常基本的

您有一个名为附表中的一列作为值将其更改为别的东西,不是一个sqlite的关键词。你不应该使用密钥字符串来命名列首先你必须看看在sqlite的密钥

如果你想采取名称,然后尝试Surgeon.Name