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

mysql 使用 CONCAT、GROUP_CONCAT 嵌套查询出 json 格式数据

tb_factory表由 factory_code 和 factory_name 字段,查询出如下所示效果:

{
    "factory_0001": "工厂1",
    "factory_0002": "工厂2",
    ...
}

select sql:

SELECT 
	CONCAT( 
		"{",
		GROUP_CONCAT( CONCAT( 
					CONCAT( "\"",factory_code,"\"" ),
					":",
					CONCAT( "\"",factory_name,"\"" )
			             ) SEPARATOR ',' ),
		"}"
	      ) AS factory_codes
FROM 
	tb_factory

http://www.dtcms.com/a/23738.html

相关文章:

  • javacv将mp4视频切分为m3u8视频并播放
  • 前端【技术方案】重构项目
  • Vue 3 中,Pinia 和 Vuex 的主要区别
  • blender骨骼分层问题:某一层的骨骼怎么移动到第一层
  • SQL高级语法
  • 【六】Golang 运算符
  • Git备忘录(三)
  • 【Spring Cloud Alibaba】Sentinel 服务熔断与流量控制
  • 【股票数据API接口24】如何获取最近10天资金流入趋势数据之Python、Java等多种主流语言实例代码演示通过股票数据接口获取数据
  • huggingface+下载deepseek8b lamda+本地部署 笔记
  • python中使用日期和时间差:datetime模块
  • 2011年下半年软件设计师考试上午题真题的详细知识点分类整理(附真题及答案解析)
  • Python 植物大战僵尸
  • 地面沉降监测,为地质安全保驾护航
  • 使用SHOW PROCESSLIST和SHOW ENGINE INNODB STATUS排查mysql锁等待问题
  • mysql 存储空间增大解决方案
  • 什么是KL散度:概率分布的差异(筛子1/6情况下KL为:0)
  • mysql快照读当前读
  • 考研操作系统---磁盘
  • 【Zookeeper如何实现分布式锁?】
  • 【怎么使用Redis实现一个延时队列?】
  • nnUNet V2修改网络——加入GAB模块
  • 使用docker部署NextChat,使用阿里云、硅机流动、deepseek的apikey
  • Spring Boot项目接收前端参数的11种方式
  • Effective C++读书笔记——item50(什么时候替换new和delete)
  • 红黑树(原理)c++
  • 使用linux脚本部署discuz博客(详细注释版)
  • IMX6ULL的公板的以太网控制器(MAC)与物理层(PHY)芯片(KSZ8081RNB)连接的原理图分析(包含各引脚说明以及工作原理)
  • Cursor 入门教程与最佳实践指南
  • C#中反射的原理介绍及常见的应用场景介绍