首页 > 数据库 >无涯教程-PostgreSQL - 常用函数

无涯教程-PostgreSQL - 常用函数

时间:2023-12-25 18:31:33浏览次数:32  
标签:返回 教程 PostgreSQL 函数 无涯 数值 字符串 表达式

PostgreSQL内置函数(也称为聚合函数)用于对字符串或数字数据执行处理。

以下是所有通用PostgreSQL内置函数的列表-

  • PostgreSQL COUNT 函数      -  获取的行数。

  • PostgreSQL MAX 函数           -  获取最高(最大值)值。

  • PostgreSQL MIN 函数            - 获取最低(最低)值。

  • PostgreSQL AVG 函数            - 获取的平均值。

  • PostgreSQL SUM 函数           - 获取总数。

  • PostgreSQL ARRAY 函数      -  ARRAY聚合函数放输入值,包括空值,连接成的阵列

  • PostgreSQL Numeric 函数    - 操纵SQL中的数字所需的PostgreSQL函数的完整列表。

  • PostgreSQL String 函数        -  操作字符串所需的PostgreSQL函数的完整列表。

数学函数

下面是PostgreSQL中提供的数学函数列表,需要说明的是,这些函数中有许多都存在多种形式,区别只是参数类型不同。除非特别指明,任何特定形式的函数都返回和它的参数相同的数据类型。

PostgreSQL数值函数主要用于数值运算和/或数学计算。下表详细介绍了数字函数-

S. No. Name & 描述
1 ABS()

返回数值表达式的绝对值。

2 ACOS()

返回数值表达式的反余弦值,如果该值不在-1到1之间,则返回NULL。

3 ASIN()

返回数字表达式的反正弦值,如果值不在-1到1的范围内,则返回NULL

4 ATAN()

返回数值表达式的反正切。

5 ATAN2()

返回传递给它的两个变量的反正切。

6 CEIL()

返回不小于传递的数字表达式的最小整数值

7 CEILING()

返回不小于传递的数字表达式的最小整数值

8 COS()

返回传递的数字表达式的余弦值。

9 COT()

返回传递的数值表达式的余切。

10 DEGREES()

返回从弧度转换为度的数值表达式。

11 EXP()

返回自然对数(e)的底数,该底数提高为传递的数值表达式的幂。

12 FLOOR()

返回不大于传递的数字表达式的最大整数值。

13 GREATEST()

返回输入表达式的最大值。

14 LEAST()

如果给定两个或多个,则返回最小值输入。

15 LOG()

返回所传递数值表达式的自然对数。

16 MOD()

通过潜水另一表达式来返回一个表达式的其余部分。

17 PI()

返回pi的值

18 POW()

返回一个表达式的值加到另一表达式的幂上

19 POWER()

返回一个表达式的值加到另一表达式的幂上

20 RADIANS()

返回传递的表达式的值,该表达式从度转换为弧度。

21 ROUND()

返回四舍五入为整数的数字表达式。

22 SIN()

返回以弧度为单位的数字表达式的正弦值。

23 SQRT()

返回数值表达式的非负平方根。

24 TAN()

返回以弧度表示的数字表达式的切线。

字符串函数

下面是 PostgreSQL 中提供的字符串操作符列表:

S. No. Name & 描述
1 ASCII()

返回最左边字符的数值

2 BIT_LENGTH()

返回参数的长度(以位为单位)

3 CHAR_LENGTH()

返回参数中的字符数

4 CHARACTER_LENGTH()

CHAR_LENGTH()的同义词

5 CONCAT_WS()

返回用分隔符连接

6 CONCAT()

返回串联的字符串

7 LCASE()

LOWER()的同义词

8 LEFT()

返回指定的最左边的字符数

9 LENGTH()

返回字符串的长度(以字节为单位)

10 LOWER()

以小写形式返回参数

11 LPAD()

返回字符串参数,用指定的字符串左填充

12 LTRIM()

删除前导空格

13 MID()

返回从指定位置开始的子字符串

14 POSITION()

LOCATE()的同义词

15 QUOTE()

转义要在SQL语句中使用的参数

16 REGEXP

使用正则表达式进行模式匹配

17 REPEAT()

重复字符串指定次数

18 REPLACE()

替换出现的指定字符串

19 REVERSE()

反转字符串中的字符

20 RIGHT()

返回指定的最右边字符

21 RPAD()

将字符串追加指定的次数

22 RTRIM()

删除尾随空格

24 SUBSTRING(), SUBSTR()

返回指定的子字符串

25 TRIM()

删除前导和尾随空格

26 UCASE()

同义词UPPER()

27 UPPER()

转换为大写

参考链接

https://www.learnfk.com/postgresql/postgresql-useful-functions.html

标签:返回,教程,PostgreSQL,函数,无涯,数值,字符串,表达式
From: https://blog.51cto.com/u_14033984/8971055

相关文章

  • kafka可视化监控工具EFAK(kafka-eagle)安装教程
    1.情景展示要想对kafka进行可视化监控,我们可以使用EFAK(旧名:kafka-eagle)。部署成功后,首页长这个样子。2.安装步骤第一步:安装地址1:官方网站https://www.kafka-eagle.org/,最终跳转的还是github(https://github.com/smartloli/kafka-eagle-bin/archive/v3.0.1.tar.gz)地址2:git......
  • 无涯教程-PostgreSQL - Functions(函数)
    PostgreSQL函数,也称为存储过程,使您能够执行通常会在数据库中的单个函数中进行多个查询和往返的操作,函数允许数据库重用,因为其他应用程序可以直接与您的存储过程进行交互,而无需中间层或重复代码。Functions-语法创建函数的基本语法如下-CREATE[ORREPLACE]FUNCTIONfuncti......
  • 无涯教程-PostgreSQL - SubQueries(子查询)
    子查询或内部查询或嵌套查询是另一个PostgreSQL查询中的查询,并嵌入在WHERE子句中。子查询可与SELECT,INSERT,UPDATE和DELETE语句以及=,<,>,>=,<=,IN等运算符一起使用。SELECT子查询子查询最常与SELECT语句一起使用。基本语法如下-SELECTcolumn_name[,column_name]FROMtable......
  • 无涯教程-PostgreSQL - Locks(锁)
    排他锁或写锁可防止用户修改行或整个表,然后,在事务期间,由UPDATE和DELETE修改的行将被自动锁定,这样可以防止其他用户更改行,直到事务被提交或回滚为止。用户必须等待其他用户的唯一时间是他们尝试修改同一行时,如果他们修改不同的行,则无需等待,SELECT查询永远不必等待。数据库自动......
  • 速看!2024网页制作工具测评大全,附网页制作教程
    你知道目前世界上有多少个网站吗?18亿多!如果现在你想做个网站,必须考虑如何从数量众多的网站中脱颖而出。当然第一步,你需要个优秀好用的网页制作工具。本文,我盘点了15个网页制作工具,从功能简介、价格、学习难度等方面为你做了全面解析,欢迎收藏。相信网页制作工具一旦选对,你的设计之......
  • 无涯教程-PostgreSQL - Views(视图)
    视图是伪表。也就是说,它们不是真实表,视图可以表示真实表的子集,从普通表中选择某些列或某些行。由于视图不是普通表,因此您可能无法在视图上执行DELETE,INSERT或UPDATE语句,但是,您可以创建一个RULE来纠正在视图上使用DELETE,INSERT或UPDATE的问题。创建视图PostgreSQL视图是使用CR......
  • 无涯教程-PostgreSQL - Truncate(清空表)
    PostgreSQLTRUNCATETABLE命令用于从现有表中删除完整数据,您也可以使用DROPTABLE命令删除完整的表,但是它将从数据库中删除完整的表结构,如果您希望存储一些数据,则需要再次重新创建该表。TruncateTable-语法TRUNCATETABLE的基本语法如下-TRUNCATETABLEtable_name;......
  • 无涯教程-PostgreSQL - Alter(修改表)
    PostgreSQLALTERTABLE命令用于在现有表中添加,删除或修改列,您还可以使用ALTERTABLE命令在现有表上添加和删除各种约束。AlterTable-语法ALTERTABLE在现有表中添加新列的基本语法如下:ALTERTABLEtable_nameADDcolumn_namedatatype;现有表中将ALTERTABLE更改为......
  • Vmware下载安装教程(秒看秒懂)
    一、VMware背景简介VMwareWorkstation是VMware公司推出的一款桌面虚拟计算软件。此软件可以提供虚拟机功能,使计算机可以同时运行多个不同操作系统,以及进行开发、测试、部署新的应用程序的最佳解决方案。该软件具有Windows、Linux版本。VMwareWorkstation可在一部实体机器上模......
  • 无涯教程-PostgreSQL - Triggers(触发器)
    PostgreSQL触发器是数据库回调函数,当发生指定的数据库事件时,它们会自动执行。Triggers-语法创建trigger的基本语法如下-CREATETRIGGERtrigger_name[BEFORE|AFTER|INSTEADOF]event_nameONtable_name[--Triggerlogicgoeshere....];在这里,event_name可以......