首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >"Where子句“不适用于AWS雅典娜

"Where子句“不适用于AWS雅典娜
EN

Stack Overflow用户
提问于 2020-02-03 15:35:37
回答 2查看 12.2K关注 0票数 5

我使用AWS控制台从雅典娜的S3桶创建了一个表。你可以在上面的截图中看到相关的部分。我混淆了列名,所以假设列名是"a test column"。我希望在该列中选择值为D的记录。我试图运行的查询是:

代码语言:javascript
运行
复制
SELECT 
    * 
FROM 
    table 
WHERE 
    "a test column" = "D"

什么都不回。我还尝试使用IS而不是=,并在WHERE子句中用单引号而不是双引号包围D

代码语言:javascript
运行
复制
-- Tried this
WHERE 
    "a test column" = 'D'

-- Tried this
WHERE 
    "a test column" IS "D"

-- Tried this
WHERE 
    "a test column" IS 'D'

毫无办法。有人能帮忙吗?谢谢。

我得到的错误信息是

不匹配输入'where‘期望(服务: athena;状态代码: 400;错误代码:无效请求异常;请求id: 8f2f7c17-8832-4e34-8fb2-a78855e3c17d)

EN

回答 2

Stack Overflow用户

发布于 2020-10-12 22:04:33

查询语法出现问题。引用字符串值时使用单引号('),因为双引号引用表中的列名。

代码语言:javascript
运行
复制
SELECT 
    * 
FROM 
    table 
WHERE 
    "column_name" = 'D'
票数 11
EN

Stack Overflow用户

发布于 2020-02-04 16:19:51

意外的回答(如果我没有在原来的帖子中清楚地说出来的话也很抱歉)是,我不能在where子句前面加上“限制200”。最后我得加进去。希望它能帮助别人。

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

https://stackoverflow.com/questions/60042411

复制
相关文章

相似问题

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