首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从PostgreSQL复制结果

问从PostgreSQL复制结果
EN

Stack Overflow用户
提问于 2011-06-02 22:11:57
回答 9查看 20K关注 0票数 12

我正在将每个查询结果(应用程序pgAdmin)复制到Google Doc的工作表中。我想知道是否有可能将Postgress设置为插入Tab而不是分号(;)来分隔列中的值-我想简单地从postgres复制并粘贴到Google Doc的工作表中。

如果不可能,有没有办法在Google Doc的工作表中写一个宏?

我想再问一个问题--我如何将通过select命令获得的两个值相除(以及如何从Postgres SQL请求将值存储为双精度)?

EN

回答 9

Stack Overflow用户

发布于 2018-01-13 07:09:18

由于JDBC within Apps Script还不支持Postgres (出于某种原因),你不能直接在谷歌工作表中编写脚本。你绝对可以为这个the Google Sheets API和你选择的语言编写脚本(例如,Python和Pandas让这成为一个相对简单的任务)。

如果您不想推出自己的解决方案,请查看SeekWell。它允许您连接到数据库并直接在工作表中编写SQL查询。您可以创建一个运行“运行工作表”,它将一次运行多个查询,并安排这些查询在您甚至不打开工作表的情况下运行。

免责声明:这是我做的。

票数 7
EN

Stack Overflow用户

发布于 2017-07-10 01:02:07

在SQL4中,您可以通过执行PGAdmin查询然后按F8键来实现这一点,它将导出查询结果。

步骤1:

第二步:选择查询结果,点击下载CSV格式的查询结果,如下图所示:

​

​

第三步:验证查询结果

​

​

你的任务完成了。

票数 6
EN

Stack Overflow用户

发布于 2014-02-12 10:32:36

现在可以将PgAdmin3配置为以制表符作为字段分隔符的复制/粘贴,而不是;

在PgAdmin3主窗口中:

  • File
  • Options
  • Query工具部分从picklist

中单击"Result copy separator"

  • Choose
    • “选项卡旁边的下拉菜单

​

​

​

​

您可能需要重新启动PgAdmin才能使其生效。完美的工程直接粘贴到谷歌电子表格!

关于你的除法问题,如果你只是将这两个数字相除,你可能不会总是得到你所期望的-整数不会自动除法并成为一个浮点型结果-你必须对它们进行转换:

代码语言:javascript
复制
select 1::numeric/2::numeric

这将返回0.50

鉴于:

代码语言:javascript
复制
select 1/2

返回0(通常不是您想要的)

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

https://stackoverflow.com/questions/6215700

复制
相关文章

相似问题

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