当前位置: 首页 > article >正文

sql将查到的所有id,拼接成字符串,用逗号隔开,并排序

1,将查询结果拼接成字符串

在 SQL(例如 SQL)中,如果你想将查到的所有 ID 拼接成一个以逗号隔开的字符串,可以使用 GROUP_CONCAT 函数(在 MySQL 中)或者类似的函数,具体取决于你所使用的数据库。以下是 MySQL 的示例:

SELECT GROUP_CONCAT(id SEPARATOR ',') AS id_list
FROM your_table;

在 PostgreSQL 中,你可以使用 STRING_AGG:

SELECT STRING_AGG(id::text, ',') AS id_list
FROM your_table;

在 SQL Server 中,可以使用 STRING_AGG 函数(从 SQL Server 2017 开始):

SELECT STRING_AGG(id, ',') AS id_list
FROM your_table;

如果要查出来的数据带有顺序

MySQL

SELECT GROUP_CONCAT(id ORDER BY id SEPARATOR ',') AS id_list
FROM your_table;

PostgreSQL

SELECT STRING_AGG(id::text, ',' ORDER BY id) AS id_list
FROM your_table;

SQL Server

SELECT STRING_AGG(id, ',' ORDER BY id) AS id_list
FROM your_table;

可以得到一个按 ID 排序的以逗号分隔的字符串。


http://www.kler.cn/a/379354.html

相关文章:

  • HbuildderX运行到手机或模拟器的Android App基座识别不到设备 mac
  • 使用onnxruntime c++ API实现yolov5m视频检测
  • Python字典和集合在“用户信息管理”项目中的应用
  • Jetson Orin NX平台自研载板 IMX477相机掉线问题调试记录
  • java、excel表格合并、指定单元格查找、合并文件夹
  • ubantu lnmp
  • 路由器中怎麼設置代理IP?
  • 微服务设计模式 - 发布订阅模式(Publisher Subscriber Pattern)
  • [java][高级]FilterListenerAjax
  • 同舟化工:实现LTC全流程数字化管控,赋能销售,提升运营效率
  • 基于springboot的Java学习论坛平台
  • 计算机系统架构
  • 【Python单元测试】pytest框架单元测试 配置 命令行操作 测试报告 覆盖率
  • Java项目管理与SSM框架介绍
  • 基于Multisim汽车尾灯电路左转右转刹车检查功能电路(含仿真和报告)
  • 一张自增表里面总共有 7 条数据,删除了最后 2 条数据,重启 mysql 数据库,又插入了一条数据,此时 id 是几?
  • 15分钟学 Go 第 33 天:项目结构
  • 【Git】如何在 Git 中高效合并分支:完整指南
  • 算法笔记()
  • 有效的数独(C语言解法)
  • Kubernetes中的cm存储
  • Docker入门系列——网络
  • Python 中不能正确输出两个浮点数乘积的解决方法
  • 回溯2:深入探讨C语言中的操作符 —— 从基础到进阶
  • Spring中lazy-init属性
  • 大模型日报|10 篇必读的大模型论文