gpt4 book ai didi

sql - 这些 postgres 关键字如何协同工作?

转载 作者:行者123 更新时间:2023-11-29 14:35:40 25 4
gpt4 key购买 nike

insert into flushtest select x, repeat('1234567890', 100) from generate_series(2, 100) x

我将 insert、select、repeat 和 generate_series 理解为单独的项目,但我很难理解它们在这里的相互作用?如果有人可以解释查询在做什么以及每个部分如何为此做出贡献,我将不胜感激。

最佳答案

generate_series(2, 100) 生成 99 行,生成从 2 到 100 的数字,正如您在这个查询中看到的:

select x from generate_series(2, 100) as x;

接下来,repeat('1234567890', 100) 向该结果集添加一个额外的列,在其每一行中生成一个具有 100 个重复 '1234567890' 的字符串,参见

select x, repeat('1234567890', 100) from generate_series(2, 100) x;

最后,insert into flushtest 获取该结果集(如我所说,它有 99 行和 2 列)并将其插入到 flushtest 表中。

关于sql - 这些 postgres 关键字如何协同工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45110977/

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