随笔分类 -  postgresql

摘要:一、简介 PostgreSQL 中有一个很有用处的内置函数generate_series,可以按不同的规则产生一系列的填充数据。 二、语法 函数参数类型返回类型描述 generate_series(start, stop) int 或 bigint setof int 或 setof bigint( 阅读全文
posted @ 2024-03-07 17:26 553490191 阅读(924) 评论(0) 推荐(0) 编辑
摘要:在本文中,我们将介绍如何在PostgreSQL中执行动态crosstab查询。crosstab查询是一种将行转换为列的查询方式,常用于生成交叉表格。使用动态crosstab查询可以根据查询结果自动调整生成的表格结构,使其更加灵活和可扩展。 什么是动态crosstab查询? 动态crosstab查询是 阅读全文
posted @ 2023-12-11 15:44 553490191 阅读(492) 评论(0) 推荐(0) 编辑
摘要:PG有三种行转列写法: 1、group by + sum + case when 2、用postgresql的crosstab函数 3、group by + string_agg + split_part(分组,行转列,字符切割) 环境准备 CREATE TABLE sales ( year INT 阅读全文
posted @ 2023-12-11 15:40 553490191 阅读(2873) 评论(0) 推荐(0) 编辑
摘要:一、建立数据库连接 接入PostgreSQL数据库: psql -h IP地址 -p 端口 -U 数据库名 之后会要求输入数据库密码 二、访问数据库 1、列举数据库:\l2、选择数据库:\c 数据库名3、查看该某个库中的所有表:\dt4、切换数据库:\c interface5、查看某个库中的某个表结 阅读全文
posted @ 2021-01-07 14:35 553490191 阅读(3933) 评论(0) 推荐(0) 编辑
摘要:在使用如下命令打开PostgreSQL psql -U postgres 提示psql: 致命错误: 对用户"postgres"的对等认证失败 使用如下命令找到postgreSQL的配置文件,vi进入该文件进行修改 find / -name pg_hba.conf 或者 locate pg_hba. 阅读全文
posted @ 2020-11-20 14:46 553490191 阅读(3045) 评论(0) 推荐(0) 编辑
摘要:I am trying to connect to a Postgresql database, I am getting the following Error: Error:org.postgresql.util.PSQLException: FATAL: sorry, too many cli 阅读全文
posted @ 2019-01-23 11:07 553490191 阅读(5509) 评论(0) 推荐(0) 编辑
摘要:一.IN && NOT IN WHERE expression IN (subquery) 右边圆括号内是返回一个字段的子查询结果集,左边的表达式(或字段)对查询结果每一行进行一次运算和比较,如果结果集中存在相等的行,则IN结果为'TRUE',否则为'FALSE'; WHERE expression 阅读全文
posted @ 2018-05-21 10:18 553490191 阅读(681) 评论(0) 推荐(0) 编辑
摘要:在数据库操作中,我们常常遇到需要将数据去重计数的工作。例如: 表A,列col A C A B C D A B 结果就是一共出现4个不同的字母A、B、C、D 即结果为4 大体上我们可以选择count(distinct col)的方法和group+count的方法。 分别为: select count( 阅读全文
posted @ 2017-09-11 16:51 553490191 阅读(5021) 评论(0) 推荐(0) 编辑
摘要:今天在公司查看一段sql SP代码,发现了一段比较奇怪的代码。 大概长这样子: 小弟才疏学浅,咋一看到代码以为这样的: 但是执行报错,同时也忘记了 order by 后面加数字是什么意思了。。。 果断查了一下: 原来order by后面跟数字是代表以第几列排序的意思。 但是SP 中 用的是200.. 阅读全文
posted @ 2017-07-26 14:11 553490191 阅读(1059) 评论(0) 推荐(0) 编辑
摘要:在数据库中,union和union all关键字都是将两个结果集合并为一个,但这两者从使用和效率上来说都有所不同。 union在进行表链接后会筛选掉重复的记录,所以在表链接后会对所产生的结果集进行排序运算,删除重复的记录再返回结果。 如: select * from test_union1 unio 阅读全文
posted @ 2017-07-26 09:10 553490191 阅读(176) 评论(0) 推荐(0) 编辑
摘要:一、命令说明 psql是PostgreSQL的交互终端,等同于Oracle中的sqlplus。执行该命令连接数据库时, 默认的用户和数据库是postgres 二、命令参数 -c 命令 :指定psql执行一条SQL命令(用双引号括起),执行后退出。 -d 数据库名 :待连接的数据库名称。 -f 文件名 阅读全文
posted @ 2017-06-23 11:37 553490191 阅读(6973) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示