PostgreSQL常用函数

几何函数

基本数据库常用操作

1 查询时构造结果字段(注意区别1和2,我是会经常弄混)

(1)构造查询结果name字段,将a作为查询name 的查询结果

select 'a' as name ,id ,age from user

 (2)从表中查数据另起别名

select name as username ,id ,age from user

 2 "::"表达式

:: 相当于cast操作,转换操作

select now()::timestamp(0);
select now()::date;

3 cast 函数:

将表达式内的数据类型转换为指定的数据类型

cast(exp as db_type(limit_long))

exp表中类型,db_type数据库支持的类型,字段limit_long长度限制

select cast(id as varchar(20)) as uid ,age from user

 将id查询结果转换为str类型,限制长度为20,新命名为uid

4 row_to_json(table_name):

将表中数据转换为json格式的

select row_to_json(user) from user;
select row_to_json(user.*) from user;

5 将表中的一部分字段转换为json,然后在作为镶嵌查询的结果(重在思路)

SELECT
	username,(
	SELECT
		row_to_json ( temp ) 
	FROM
		( SELECT cast( t.id AS VARCHAR ( 20 )) AS uid, t.type ) AS temp 
	) AS list 
FROM
	USER AS t

6 ARRAY_AGG(table_name)

将表中数据合并到一个集合中

7 array_to_json(arr)

将集合数据转为json

8 concat ("aim_str",db_clumn)

字段拼接函数

9 truncate截断表操作

10 pg 数据库使用fwd转移数据:

(1 )目标库执行
select create_mapper_server('被映射的schema名字','host','port','数据库名','用户名','密码','接收数据的schema名','foreign_server_test')
参数介绍:
'foreign_server_test'中的test可以替换,其他需要保持一致
 

11 pg数据库的几何函数:

  ST_GeomFomGeoJson ('geometry的json 数据') 将geojson数据转换为geometry数据对象
  ST_GeomFromText('wkt字符串')将wkt数据转换为geometry数据对象
  ST_GeomFromText('wkt字符串','坐标系')将wkt数据转换为geometry数据对象
  ST_SETSRID('geometry'.'坐标系') 给geometry设置坐标格式
  ST_SRID('geometry') 获取坐标系数
  ST_MakeEnvelope(double precision xmin,double precision ymin,double precision xmax,double precision ymax,integer srid)用给定的坐标的最大值,最小值,构建一个多边形几何对象
  ST_TransForm(geometry,srid) 将geometry格式化成指定的坐标系数据
  ST_Intersects(into geometry, aim geometry)获取输入几何和库中几何的相交对象
  ST_AsGeoJSON(geometry) 讲几何对象转换为字符串对象
  ST_Envelope(geometry)获取几何的边界范围对象
  ST_Centroid(geometry) 获取几何的中心
  ST_Area(geometry) 面积测量
  ST_Lenth(geometry) 长度测量
  ST_PointOnSurface(geometry)获取曲面上的一个点
  ST_Boundary(geometry)获取边界
 

12 更多函数学习可参考:

https://www.jianshu.com/p/4022de46d8df
https://help.aliyun.com/document_detail/95626.html
https://www.w3cschool.cn/wqf_database/wqf_database-ip53284h.html

 
 

猜你喜欢

转载自blog.csdn.net/weixin_45874214/article/details/129190861