gpt4 book ai didi

amazon-web-services - 在 s3 选择查询中转义单引号

转载 作者:行者123 更新时间:2023-12-02 16:52:47 25 4
gpt4 key购买 nike

示例数据,存储在 S3 中的一个文件中。如您所见,我的数据格式是每行一个 json

{"first":  "John", "last": "Smith"}
{"first": "Mary", "last": "O'Hara"}
{"first": "Mary", "last": "Oats"}

我的最终目标是按姓氏进行查询,并使用 like 运算符和用户提供的子字符串。所以我一步步从易到难:

此查询有效并返回所有行:

select s.* from s3object s 

很好!让我们继续。我尝试的下一个查询有效并按预期返回 John Smith

select s.* from s3object s where s."last" = 'Smith'

下一步是尝试使用姓氏的子字符串。让我们找出所有姓氏以“O”开头的人。

select s.* from s3object s where s."last" like 'O%';

这有效并返回我数据集中的两个 Marys。

下一步是行不通的。我想查找姓氏以 O 和撇号开头的所有用户。这是我无法工作的。我试过:

select s.* from s3object s where s."last" like 'O'%'
select s.* from s3object s where s."last" like 'O\'%'
select s.* from s3object s where s."last" like "O'%"

它们都不起作用。如何在 s3 select 中将单引号 (') 放入字符串文字中?

最佳答案

你只需要使用两个单引号

SELECT *
FROM Test.testing
WHERE "last" = 'O''Hara';

Results

关于amazon-web-services - 在 s3 选择查询中转义单引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57737683/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com