postgresql 数据库 查询集合结果如何用逗号分隔返回字符串处理的操作
补充:PostgreSQL 字段用逗号 “,”隔开 判断是否含有某个值
Array Functions and Operators
https://www.postgresql.org/docs/9.2/functions-array.html
-
Table structure for T_STUDENT
-
DROP TABLE IF EXISTS public . T_STUDENT
CREATE TABLE public . T_STUDENT (
id int4,
name varchar(255) COLLATE default ,
course varchar(255) COLLATE default
)
WITH (OIDS=FALSE)
;
-
Records of T_STUDENT
-
INSERT INTO public . T_STUDENT VALUES ( 1 , 李四 , 12,45,1,66,7,89 );
INSERT INTO public . T_STUDENT VALUES ( 2 , 刘一 , 1,5,8,9 );
INSERT INTO public . T_STUDENT VALUES ( 3 , 王五 , 0,4,2 );
INSERT INTO public . T_STUDENT VALUES ( 4 , 张三 , 1,2,5,7 );
-
Alter Sequences Owned By
-
-
Table structure for T_STUDENT
-
DROP TABLE IF EXISTS public . T_STUDENT
CREATE TABLE public . T_STUDENT (
id int4,
name varchar(255) COLLATE default ,
course varchar(255) COLLATE default
)
WITH (OIDS=FALSE)
;
-
Records of T_STUDENT
-
INSERT INTO public . T_STUDENT VALUES ( 1 , 李四 , 12,45,1,66,7,89 );
INSERT INTO public . T_STUDENT VALUES ( 2 , 刘一 , 1,5,8,9 );
INSERT INTO public . T_STUDENT VALUES ( 3 , 王五 , 0,4,2 );
INSERT INTO public . T_STUDENT VALUES ( 4 , 张三 , 1,2,5,7 );
-
Alter Sequences Owned By
-
id name course
4 张三 1,2,5,7
1 李四 12,45,1,5,66,7,89
2 刘一 1,5,8,9
3 王五 0,4,2
SELECT * FROM public . T_STUDENT WHERE string_to_array(course, , ) @ ARRAY[ 2 , 7 ]
结果:
id name course
4 张三 1,2,5,7
SELECT * FROM public . T_STUDENT WHERE string_to_array(course, , ) @ array[ 5 , 12 , 45 , 1 , 0 , 4 , 2 ]
结果:
id name course
3 王五 0,4,2
SELECT * FROM public . T_STUDENT WHERE string_to_array(course, , ) ARRAY[ 5 , 8 , 225 , 111 ]
结果:
id name course
4 张三 1,2,5,7
2 刘一 1,5,8,9
以上为个人经验,希望能给大家一个参考,也希望大家多多支持。如有错误或未考虑完全的地方,望不吝赐教。
我想要获取技术服务或软件
服务范围:MySQL、ORACLE、SQLSERVER、MongoDB、PostgreSQL 、程序问题
服务方式:远程服务、电话支持、现场服务,沟通指定方式服务
技术标签:数据恢复、安装配置、数据迁移、集群容灾、异常处理、其它问题
本站部分文章参考或来源于网络,如有侵权请联系站长。
数据库远程运维 postgresql 数据库 查询集合结果如何用逗号分隔返回字符串处理的操作
相关文章
- POSTGRESQL 15 从等待中被驱逐的JSON新功能,只能祈祷 PostgreSQL 16
- PostgreSQL数据库事务插入删除及更新操作示例
- PostgreSQL数据库事务实现方法分析
- PostgreSQL数据库事务出现未知状态的处理方法
- 用PostgreSQL数据库做地理位置app应用
- postgresql—-表分区详解数据库
- sqlLinux下实现PostgreSQL的高级数据库管理(linuxpq)
- PostgreSQL vs. MySQL: 数据库对比(postgresql和mysql)
- 『PostgreSQL:强大而友好的数据库』(postgresql特点)
- PostgreSQL登录:体验自由融洽的数据库访问(postgresql登陆)
- 安装及使用PostgreSQL数据库安装与应用指南(postgresql数据库)
- 使用阿里云PostgreSQL轻松搭建数据库(阿里云postgresql)
- 使用Postgresql可视化工具轻松访问数据库(postgresql可视化工具)
- 使用PostgreSQL精通数据库管理(postgresql教程)
- PostgreSQL 接口:连接数据库的必备工具(postgresql接口)
- PostgreSQL接口:轻松连接数据库(postgresql接口)
- PostgreSQL中文手册详解数据库操作技巧(postgresql中文手册)
- 深入了解PostgreSQL数据类型:解决您的数据库存储难题(postgresql数据类型)
- 编译 PostgreSQL:打造更高效的数据库系统(编译postgresql)
- 利用 PostgreSQL 脚本加速数据库操作!(postgresql脚本)
- PostgreSQL外键:更好的数据库关联性(postgresql外键)
- 简易教程:Linux下如何快速安装PostgreSQL数据库(linux安装postgresql)
- Postgresql权威指南:打造完美数据库环境(postgresql手册)
- PostgreSQL文档:完整的指南和参考资料(postgresql文档)
- 使用oraclefdw让PostgreSQL访问远程Oracle数据库(oracle_fdw使用)
- 2017数据库大趋势 PostgreSQL最受关注