函数(function)是一些预定义好的代码模块,可以将输入进行计算和处理,最终输出一个结果值。PostgreSQL 可以分为两类:标量函数(scalar function)和聚合函数(aggregation function)。标量函数针对每个输入都会返回相应的结果,聚合函数针对一组输入汇总出一个结果。在第 13 篇中已经介绍了几个常见的聚合函数。本篇主要介绍 PostgreSQL 提供的标量函
NULL的最大的特点就是两个NULL是不相等的。如果用等号来判断两个NULL是否相等得到的结果一定是NULL。从唯一约束的特点也可以看到,对于建立了唯一约束的列,Oracle允许插入多个NULL值,这时因为Oracle不认为这些NULL是相等的。 ----------------------------------------------------------------------------
转载 2024-04-23 11:15:27
24阅读
1、使用for xml语句将数据库中的的数据生成xml文档时,有些值为null的列没有生成到xml文档;如下图:使用语句:SELECT TOP 1 tp.ID, tp.machine_id, tp.plan_time, tp.product_num, tp.art_num, tp.start_time, tp.end_time, tp.arrange_main_iden FROM
转载 10月前
131阅读
PostgreSQL NULL 是用于表示缺失值的术语,表中的NULL值是显示为空白的字段中的值。 NULL - 语法 创建表...
原创 精选 2023-12-25 08:28:13
519阅读
注:蓝色代表本人自己测试和查询资料不符合的情况,蓝色列出的为本人自己测试的结果。1、连接列(OPTID上有索引)a、如下查询不使用索引SELECT * FROM BASPLUMAIN WHERE OPTID || '123' = '11123'改为如下方式,则使用索引SELECT * FROM BASPLUMAIN WHERE OPTID = '11'2、带
PostgreSQL 时间转换、加减, 操作函数,最近频繁使用到时间转换相关的操作,特此小记 ...
转载 2021-08-17 23:45:00
3114阅读
2评论
列转行1 查询测试表数据 1. cqdb=> select * from test ; 2. name 3. ------ 4. AA 5. BB 6. CC 7. (3 rows) 2 列转行(string_agg) 1. cqdb=> select string_agg(name,',') from tes
转载 2023-05-16 13:49:03
867阅读
# MySQL转换PostgreSQL的流程 在进行MySQL转换PostgreSQL的过程中,我们需要完成以下步骤。下面是整件事情的流程: | 步骤 | 操作 | | --- | --- | | 1 | 创建PostgreSQL数据库 | | 2 | 导出MySQL数据库结构 | | 3 | 导出MySQL数据库数据 | | 4 | 创建相应的PostgreSQL表结构 | | 5 | 导入
原创 2023-09-02 06:01:55
383阅读
简介Comparable接口Comparator接口Comparator和Comparable的区别栗子 简介Comparable接口该接口对每个实现它的类的对象强加了排序规则。该排序称之为自然排序(natural ordering)。方法public int compareTo(T o)是自然排序的排序方法。实现了comparable接口类的List或者arrays对象可以通过调用以下方法进行
转载 2024-04-08 17:46:31
46阅读
今天开发问我,为什么!=操作不能获取值为null记录: abce=# select id, abce-# a_no, abce-# a_code, abce-# a_number, abce-# date_receive, abce-# bank_a, abce-# status abce-# fr
转载 2020-09-07 22:23:00
258阅读
2评论
文章目录一、CONCAT()函数二、CONCAT_WS函数三、GROUP_CONCAT()函数四、CONCAT_WS(SEPARATOR ,collect_set(column)) ===>GROUP_CONCAT()函数 一、CONCAT()函数CONCAT()函数用于将多个字符串连接成一个字符串。 使用数据表Info作为示例,其中SELECT id,name FROM info LIM
转载 2024-07-02 22:19:19
461阅读
文章目录测试数据:1. 查询筛选1.1 普通等值筛选、数值筛选1.2 空值筛选1.3 SQL的`instr()`函数,在pd中需要用`str.contains()`1.4 SQL的`in`查询1.5 新增字段1.6 对数据排序,加排名1.7 字段为list,包含子项2. group by 聚合2.1 基础的`agg`聚合2.2 进阶`apply()`聚合2.3 进阶`apply()`聚合,`ap
转载 2024-10-17 20:45:23
58阅读
代码
sql
转载 2019-08-01 11:07:00
541阅读
2评论
PostgreSQL转换为Mysql
原创 2021-06-01 15:34:01
418阅读
行列转换的重要性 在数据分析和报表制作过程中,我们经常需要在行和列之间进行数据转换。这种转换不仅能够改善数据的展示效果,还能满足不同的分析需求。行列转换是数据处理中的基础技能,掌握这些技巧对于数据库开发者和数据分析师来说至关重要。 行列转换主要包括两种操作: 行转列(Pivot):将行数据转换为列数据,通常用于汇总和透视分析 列转行(Unpivot):将列数据转换为行数据,便于标准化和进一步处理
原创 6天前
53阅读
语句及查询结果:--上月天数select EXTRACT(DAY from date_trunc('month', CURRENT_DATE)- interval '0 month'- interval '1 day'); --当前时间select now();select current_timestamp;--当前年月日selec
转载 2023-03-22 01:22:53
2640阅读
Table Table用来定义entity主表的name,catalog,schema等属性。 元数据属性说明: name: 表名 catalog: 对应关系数据库中的catalog schema:对应关系数据库中的schema UniqueConstraints:定义一个UniqueConstraint数组,指定需要建唯一约束的列
转载 8月前
23阅读
在 SQL Server 中,处理 `NULL` 值转换常常成为开发者面临的重要挑战。由于 `NULL` 值在关系数据库中代表着缺失的数据,它可能会导致意料之外的错误或数据不一致。在本文中,我将带您详细了解 SQL Server 中 `NULL` 转换问题的背景定位、演进历程、架构设计、性能攻坚、故障复盘及经验总结。 ### 背景定位 在项目早期,我们就发现面对多个数据源整合时,处理 `NUL
原创 5月前
13阅读
Technorati 标签: SQL,NULL,转换 日期型: 排单日期Z: IIf(NZ([排单日期]),[排单日期],#1900-1-1#) 数值型: 已排单Z: IIf(NZ([已排单]),[已排单],0)
原创 2009-09-25 10:44:39
602阅读
在我日常的工作中,遇到“mysql把null转换”的问题是常有的事情。MySQL在处理NULL值时的行为可能并不直观,特别是在类型转换时。今天我想和大家分享一下我整理的关于MySQL如何处理NULL转换的过程。这将涵盖整个背景描述、技术原理、架构解析、源码分析、扩展讨论等相关内容。 ## 背景描述 在数据库中,NULL代表缺失的值或未知的信息。当我们在MySQL中使用NULL进行数据处理时,
原创 6月前
15阅读
  • 1
  • 2
  • 3
  • 4
  • 5