首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么SQLiteStudio中会出现此错误?

为什么SQLiteStudio中会出现此错误?
EN

Stack Overflow用户
提问于 2016-02-21 23:57:58
回答 1查看 1.5K关注 0票数 0

我在DDL中用SQLiteStudio制作了一个表:

代码语言:javascript
复制
CREATE TABLE "City " 
(
    Name STRING,
    Population INTEGER,
    Country STRING,
    Elevation INTEGER
);

但是,当我开始执行类似这样的查询时:

代码语言:javascript
复制
Select AVG(Elevation)
From 'City'
Where Country='Germany';

此错误将显示:

对数据库‘’:没有这样的表执行SQL查询时出错:

这是因为我用SQLiteStudio编写语法错误还是设置错误?

EN

回答 1

Stack Overflow用户

发布于 2016-02-22 00:16:23

您的查询有两个问题。第一个是单引号。但是,在表的名称中有一个空格。因此,要查询它,您可能需要使用空格:

代码语言:javascript
复制
Select AVG(Elevation)
From "City "
Where Country = 'Germany';

然而,这是非常非常愚蠢的。只需在定义表时删除引号,就可以修复该表:

代码语言:javascript
复制
CREATE TABLE City (
    Name STRING,
    Population INTEGER,
    Country STRING,
    Elevation INTEGER
);

为了保持生活简单,只需给出不需要引用的列和表的名称。然后,你就不需要在引用它们时使用引号了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35543719

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档