sql
Rain-C
如果爆发丧尸危机,代码能拯救世界么?
展开
-
pgsql列转行,多结果集合并(条件关联)
需求数据库横向数据,页面纵向展示,多结果集合并源数据结果集- -1源数据结果集- -2需要的效果第一步,将每个结果集进行列转行关键点(利用pgsql的unnest函数):语法:unnest(anyarray)返回值:setof anyelement(可以理解为一个(临时)表)说明:unnest函数将输入的数组转换成一个表,这个表的每一列都代表相应的一个数组中的元素。如果unnest与其他字段一起出现在select中,就相当于其他字段进行了一次join。简单来说,unnest()可原创 2021-03-24 16:51:32 · 6023 阅读 · 3 评论 -
pgsql在连接的时候报:不支援 10 验证类型。请核对您已经组态。。。
解决方案:找到pgsql的安装目录下的pg_hba.conf文件用文本编辑器打开后做如下修改,然后再数据库查询中执行:SELECT pg_reload_conf(),即可,或者重启pgsql服务# "local" is for Unix domain socket connections onlylocal all all trust# IPv4 local connections:host all原创 2021-01-22 10:56:26 · 11556 阅读 · 9 评论 -
pgsql中大小写转换函数使用
大写函数upper()-- 大写函数upper()select * from isp_supplier_baseinfo where upper(com_email)='XXXXX@QQ.COM';小写函数lower()-- 小写函数lower()select * from isp_supplier_baseinfo where lower(com_email)='XXXXX@QQ.COM';原创 2020-12-04 09:46:46 · 12577 阅读 · 0 评论 -
“<if test=""></if>”,Mybatis,动态条件中数字类型字段传值为零(0)的时候,判断为false的问题解决
Mybatis动态条件其中ppdLeafDemouldPlan.mengeM,字段类型为BigDecimal,数据库字段类型为numeric<if test="ppdLeafDemouldPlan.mengeM !=null and ppdLeafDemouldPlan.mengeM !=''"> AND isp_ppd_leaf_demould_plan.menge_m = #{ppdLeafDemouldPlan.mengeM}</if><if test="原创 2020-05-13 10:37:41 · 848 阅读 · 0 评论 -
关于WITH AS在Pgsql中简单的优化测试,性能提升效果显著
背景某公司业务管理系统,对于电子竞价的报表查询优化。环境数据库管理:Navicat for PostgreSQL 12企业版项目:SringBoot架构准备测试数据,联查数据优化旧sql结构SELECT --几十个字段加各种运算 FROM ( SELECT --几十个字段加各种运算 FROM ( ( SELECT --几十个字段...原创 2020-04-02 10:52:17 · 2355 阅读 · 0 评论