Ios 查询不起作用?
在我的应用程序中,我使用sqlite作为后备存储。为了使用,我为外科医生和计划创建了两个表,其中外科医生具有列名称(VARCHAR)、id(int)和计划id(int)、外科医生(int)、值(VARCHAR) 明细表中的外科医生列指向外科医生表中的id列。我使用下面的查询为id=1的外科医生从明细表中选择值Ios 查询不起作用?,ios,ipad,sqlite,Ios,Ipad,Sqlite,在我的应用程序中,我使用sqlite作为后备存储。为了使用,我为外科医生和计划创建了两个表,其中外科医生具有列名称(VARCHAR)、id(int)和计划id(int)、外科医生(int)、值(VARCHAR) 明细表中的外科医生列指向外科医生表中的id列。我使用下面的查询为id=1的外科医生从明细表中选择值 SELECT Schedule.Values,Name from Schedule,Surgeon where Schedule.Surgeon==Surgeon.id and Surge
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 ]
我不知道哪里出了问题,我以前没有使用过数据库,所以如果问题很基本,请原谅我您已将
计划中的一列命名为值
将其更改为其他非sqlite关键字的列。您不应该首先使用键字符串来命名列。您必须查看sqlite中的键您已将计划中的一列命名为值
将其更改为其他非sqlite关键字的列。您不应该首先使用键字符串来命名列。您必须查看sqlite中的键。如果您想命名,请尝试使用外科医生。名称如果您想命名,请尝试使用外科医生。名称