随笔分类 -  PG数据库

摘要:感谢原文链接:https://blog.csdn.net/magi1201/article/details/115719675 PostgreSQL数据库中,两个integer类型数据,如何处理为百分比形式 有表 student ,其中id字段为character类型,total和complete字 阅读全文
posted @ 2022-11-06 16:27 哩个啷个波 阅读(270) 评论(0) 推荐(0) 编辑
摘要:参考原文:https://zhuanlan.zhihu.com/p/110198759?from_voters_page=true case when 推荐学习书籍:1、SQL基础教程 6-3 2、SQL进阶教程 1-1 case when 是SQL语法中提供的标准的条件分支。 条件分支在MYSQL 阅读全文
posted @ 2022-11-06 16:20 哩个啷个波 阅读(12391) 评论(0) 推荐(0) 编辑
摘要:select * from pg_proc where upper(prosrc) like upper('%ads_ban_bankinfo_list%') -- 存储过程名称 and (prosrc) like upper('%prem%') -- 表字段名称 一般会查询到多个结果,如果是想查询 阅读全文
posted @ 2022-11-06 16:20 哩个啷个波 阅读(1040) 评论(0) 推荐(0) 编辑
摘要:报以上错误可能的错误场景之一是: 当你在写case when 语句的时候,when不同的条件的时候then里面想拼接内容,使用了concat()函数 注:请认真阅读,出现这种错误说明你对case when 细节掌握的不够好 ELSE 可以不写,默认返回null end 不可以忘记 当一个case子句 阅读全文
posted @ 2022-11-06 16:19 哩个啷个波 阅读(1970) 评论(0) 推荐(0) 编辑
摘要:select '12.41212' ~ '^[0-9\.]+$' => true select 'Service' ~ '^[0-9\.]+$' => false 条件语句 是:select * from t_tab t where t.t_column ~ '^[0-9.]+$' 否:select 阅读全文
posted @ 2022-11-06 15:44 哩个啷个波 阅读(1129) 评论(0) 推荐(0) 编辑
摘要:有一种场景,我们需要在同一张表中找出几个分类的文章,并且按照时间排序,通常我们会这样写: select * from 表 where type=1 order by create_time desc limit 10 如果有多个分类,我们会考虑将几个语句使用union 或者 union all 连接 阅读全文
posted @ 2022-06-17 10:14 哩个啷个波 阅读(1149) 评论(0) 推荐(0) 编辑
摘要:在gp后者时pg数据库中,针对update语句时,在set 条件后面的字段不能使用别名,不然会报错。 阅读全文
posted @ 2022-05-19 22:42 哩个啷个波 阅读(543) 评论(2) 推荐(0) 编辑
摘要:写这篇文章的目的, 是通过一个测试案例,了解一下 pgsql的 OVER() Partition By Order By功能 一 、基本概念 Partition By :分组但不聚合Order By :排序 二、案例演示 1)创建表并初试化数据 2)查看初始化数据 3)OVER() Partitio 阅读全文
posted @ 2022-04-03 22:12 哩个啷个波 阅读(2572) 评论(0) 推荐(0) 编辑
摘要:今天在分组统计的时候pgsql报错 must appear in the GROUP BY clause or be used in an aggregate function,在mysql里面是可以的,但是pgsql报错,我去stackoverflow查询了一下,发现有人遇到过和我一样的问题,这是 阅读全文
posted @ 2022-04-03 21:25 哩个啷个波 阅读(417) 评论(0) 推荐(0) 编辑
摘要:date_format 在pg数据库中用to_date 可以实现想要的功能,但是注意两个函数是有区别的,不是一样的,只是要实现的功能来说是存在相同的。关于to_date格式下面有记录: to_date 转换为 普通的时间格式 to_timestamp 转换可为 时间戳格式 这个两个返回的时间格式是不 阅读全文
posted @ 2022-04-03 21:16 哩个啷个波 阅读(3066) 评论(0) 推荐(0) 编辑
摘要:sql中存在字段类型和查询条件字段不一致的情况,看看查询sql那个字段类型用错了,直接把SQL写到数据库执行一下就可以找到问题所在了 阅读全文
posted @ 2022-03-14 10:02 哩个啷个波 阅读(837) 评论(0) 推荐(0) 编辑
摘要:PostgreSQL中的group_concat使用不了,GROUP_CONCAT在pg数据库中用什么来替换? 之前在MySQL中使用group_concat,觉得超级好用。 今天在PostgreSQL需要用到这样的场景,就去学习了一下。 在PostgreSQL中提供了array_agg的函数来实现 阅读全文
posted @ 2022-03-01 21:44 哩个啷个波 阅读(1481) 评论(0) 推荐(0) 编辑
摘要:使用COALESCE('字段','字段')函数替换。 依次参考各参数表达式,遇到非null值即停止并返回该值。如果所有的表达式都是空值,最终将返回一个空值。 阅读全文
posted @ 2022-03-01 21:41 哩个啷个波 阅读(1050) 评论(0) 推荐(0) 编辑
摘要:当程序中向postgresql或postgis中插入或者更新数据时,出现如下的错误:org.postgresql.util.PSQLException: ERROR: zero-length delimited identifier at or near """" ...zero-length de 阅读全文
posted @ 2022-03-01 09:59 哩个啷个波 阅读(3750) 评论(0) 推荐(0) 编辑
摘要:使用COALESCE函数 函数详解: COALESCE()函数主流数据库系统都支持COALESCE()函数,这个函数主要用来进行空值处理,其参数格式如下: COALESCE ( expression,value1,value2……,valuen) COALESCE()函数的第一个参数expressi 阅读全文
posted @ 2022-01-29 10:21 哩个啷个波 阅读(15767) 评论(1) 推荐(0) 编辑

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