查询不工作?
问题描述:
在我的应用程序使用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