在我的应用程序中,我使用sqlite作为后备store.For,我使用它创建了两个表,分别包含名称(VARCHAR)、id(int)和id(int)、VARCHAR(VARCHAR)的Surgeon和Schedule。
明细表中的“外科”列指向“外科”表中的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 ]我不知道哪里出了问题,我以前没有用过数据库,所以请原谅我的问题很基本
发布于 2013-04-18 15:28:01
您已经将Schedule中的一列命名为values,并将其更改为不是sqlite的关键字的其他名称。您不应该使用键字符串来命名列。首先,您必须查看sqlite中的键
https://stackoverflow.com/questions/16076936
复制相似问题