PostgreSQL之Array_to_String用法

Posted 阿_毅

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PostgreSQL之Array_to_String用法相关的知识,希望对你有一定的参考价值。

开心一笑

写作课要求:在课堂上写一篇简短故事,要包括宗教、皇室、性与神秘四个成分。那些羽毛未丰的作家下课时才把故事写完,但是有个学生很快就写好了:“我的上帝,女王怀孕了!谁的杰作?”

视频教程

大家好,我录制的视频《Java之优雅编程之道》已经在CSDN学院发布了,有兴趣的同学可以购买观看,相信大家一定会收获到很多知识的。谢谢大家的支持……

视频地址:http://edu.csdn.net/lecturer/994

提出问题

PostgreSQL中arry_to_string如何使用

解决问题

数据准备

创建表ay_tree_test:

CREATE TABLE ay_tree_test
(
id character varying(3),
pid character varying(3),
name character varying(10)
)
插入数据:

INSERT INTO ay_tree_test values(‘001’,’0’,’厦门市’);
INSERT INTO ay_tree_test values(‘002’,’001’,’海沧区’,’2100’);
INSERT INTO ay_tree_test values(‘003’,’001’,’集美区’,’2500’);
INSERT INTO ay_tree_test values(‘004’,’001’,’同安区’,’1500’);
INSERT INTO ay_tree_test values(‘005’,’002’,’区政府’,’1’);
INSERT INTO ay_tree_test values(‘006’,’002’,’青春海岸’,’10’);
INSERT INTO ay_tree_test values(‘007’,’002’,’未来海岸’,’15’);

例一:

SELECT * ,array_to_string(array(SELECT att.name FROM ay_tree_test2 att),'/')        
FROM ay_tree_test2

结果如下:

解释:
array(SELECT att.name FROM ay_tree_test2 att) 即把查询出来的name字段转化成array数组

array_to_string(“数组”,”/”) 即把数组转化为字符串,并用“/”连接(使用提供的分隔符连接数组元素)

更加详细,请参考:
http://www.cnblogs.com/stephen-liu74/archive/2012/05/07/2295273.html

读书感悟

  • 孟子在《离娄章句上》中有一段对观察人眼睛的精彩评述,他认为观察一个人,没有比观察其眼睛来得更好、更直接的了,因为眼睛不会掩饰人内心的丑恶。一个人内心正直,眼睛就会清澈明亮;内心不正直,眼睛看上去就有些昏暗不明。听一个人说话,同时看着他的眼睛,这个人内心的好坏又怎么能够隐藏呢?
  • 眼睛是人透过眼睛去观察人内心的活动,这是我们必须掌握的技能之一
  • 当我们与人交谈时,眼睛停留在对方脸部的时间应该是占整个谈话时间的30%~60%。如果对方在谈话时根本懒得看你的脸,那就说明他对这次谈话内容不感兴趣;如果对方目光停留在你脸上的时间已经超过了平均值,那么可能他对你本人的兴趣多于对谈话内容的兴趣。

以上是关于PostgreSQL之Array_to_String用法的主要内容,如果未能解决你的问题,请参考以下文章

PostgreSql之创建自增

随便玩玩之PostgreSQL(第三章)表连接查询

PostgreSQL逻辑复制之pglogical篇

Postgresql数据库部署之:Postgresql本机启动和Postgresql注册成windows 服务

Sql注入之postgresql

postgresql客户端命令之口令文件