Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/111.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 查询不起作用?_Ios_Ipad_Sqlite - Fatal编程技术网

Ios 查询不起作用?

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

在我的应用程序中,我使用sqlite作为后备存储。为了使用,我为外科医生和计划创建了两个表,其中外科医生具有列名称(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 ]

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

您已将
计划中的一列命名为
将其更改为其他非sqlite关键字的列。您不应该首先使用键字符串来命名列。您必须查看sqlite中的键

您已将
计划中的一列命名为
将其更改为其他非sqlite关键字的列。您不应该首先使用键字符串来命名列。您必须查看sqlite中的键。如果您想命名,请尝试使用外科医生。名称如果您想命名,请尝试使用外科医生。名称