在我的应用程序中,我使用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 ]
我不知道哪里出了问题,我之前没有使用过这个数据库,如果问题很基本,请原谅我
答案 0 :(得分:3)
您已将Schedule中的一列命名为值将其更改为不是sqlite关键字的其他内容。你不应该使用键字符串来命名列首先你必须看一下sqlite中的键
答案 1 :(得分:0)
如果您想取名字,请尝试使用Surgeon.Name