查询不起作用?

时间:2013-04-18 07:26:55

标签: ios ipad sqlite

在我的应用程序中,我使用sqlite作为Backing store。对于我的使用,我为Surgeon创建了两个表,并且外科医生创建了列Name(VARCHAR),id(int)和Schedule具有id(int),Surgeon(int) ,设置值(VARCHAR)。

Schedule表中的Surgeon列指向Surgeon表中的id列。我使用The Below查询从具有id = 1

的外科医生的Schedule表中选择值
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 ]

我不知道哪里出了问题,我之前没有使用过这个数据库,如果问题很基本,请原谅我

2 个答案:

答案 0 :(得分:3)

您已将Schedule中的一列命名为值将其更改为不是sqlite关键字的其他内容。你不应该使用键字符串来命名列首先你必须看一下sqlite中的键

答案 1 :(得分:0)

如果您想取名字,请尝试使用Surgeon.Name