首页 > 数据库 >MySQL 查数据转Json

MySQL 查数据转Json

时间:2024-06-21 17:00:13浏览次数:14  
标签:name 结果 namen OBJECT Json key MySQL 数据 concat

将数据库表里的字段查询出来并且连接成json格式的实现方法

SELECT CONCAT('[', GROUP_CONCAT(JSON_OBJECT( 
'key-name',col1,'keyname2',col2,……,'key-namen',coln)), ']') as json_result 
FROM tablename where col1=83

结果会将查询的数据一行行用{}返回,行之间","分隔,最终结果[]展示--主要是你写了concat [ ]

[{"key-name": value1,……"key-namen": "valuen"},{}, {"line-n key-name": "value"}]

有个坑:

        1,代码里是单引号和逗号,结果是双引号和冒号哦~~别把结果直接贴代码里JSON_OBJECT, 这样是跑不通的。        

        2,MySQL种concat 函数返回的结果是限制长度的,筛选条件适当加点儿让结果不那么多,主要也看选多少个字段,可以用这个看下系统设置长度,然后修改下:

show VARIABLES like '%concat%'

修改全局或者当前session的值

set GLOBAL/SESSION group_concat_max_len=102400

标签:name,结果,namen,OBJECT,Json,key,MySQL,数据,concat
From: https://blog.csdn.net/weixin_47082271/article/details/139864824

相关文章

  • js处理数据(过滤)
    复选框的值这里为true或false选中为true,未选中为false看看数据:type中的前面那些字母是固定的不会变括号里面的不固定,那就把固定的作为前缀去过滤,后面怎么变都无所谓,当checkbox三个值中的某个或某些值为false时,要把数据里面type中的前缀为对应值的数据过滤掉,当变为true时......
  • MySQL初体验
    数据库的基本概念数据描述事物的符号记录包括数字,文字、图形、图像、声音、档案记录等以“记录”的形式按统一的格式进行存储表将不同的记录组织在一起用来存储具体数据数据库表的集合,是存储数据的仓库以一定的组织方式存储的相互有关的数据集合数据库管理系统(DBMS)是实......
  • 数据分析---matplotlib模块的使用
    1.摘要在数据可视化、统计绘图和图表生成领域,Python被广泛使用,其中Matplotlib是一个极其重要的基础三方库。本博客旨在介绍Python及其三方库Matplotlib的详细信息,包括Matplotlib的安装步骤、示例代码及使用注意事项。2.引言2.1什么是Matplotlib?Matplotlib是一......
  • MySQL bit类型增加索引后查询结果不正确案例浅析
    昨天同事遇到的一个案例,这里简单描述一下:一个表里面有一个bit类型的字段,同事在优化相关SQL的过程中,给这个表的bit类型的字段新增了一个索引,然后测试验证时,居然发现SQL语句执行结果跟不加索引不一样。加了索引后,SQL语句没有查询出一条记录,删除索引后,SQL语句就能查询出几十条记录。......
  • 对比Oracle和MySQL索引对于like的支持,MySQL一言难尽啊...
     对比Oracle和MySQL索引对于like的支持,MySQL一言难尽啊... MySQL:|Oracle:(root@localhost09:44:08)[zkm](673009)>select*fromtest;|09:52:11ZKM@test(1076......
  • Oceanbase数据库500租户告警--模块LobReader使用异常分析
    文档编写这块确是不太好,感觉这篇文章要是写成公众号阅读量得哇哇的,也懒得弄,仅仅记录下信息,并分享下问题的处理思路上午十一点半左右收到告警信息,500租户使用率异常,告警信息如下"【云境平台告警通知】:资源类型:OceanBase集群;资源名称:xxxx;发生时间:2024-06-2111:36:14;告警内容......
  • JavaScript状态数据
    最近需要做一个三维场景切换的功能,切换场景后,还可以进行二三维模式的切换,二三维切换时,要定位到当前场景视角,那么场景的视角参数信息就需要保存到状态数据中,以供二三维场景切换时使用。项目是用vue做的,这里并没有使用vue的状态管理库,我是这样实现的:定义状态数据sceneInfolets......
  • 【python数据可视化】利用Python爬取天气数据并实现数据可视化,绘制天气轮播图
    用Python爬虫抓取全年天气数据并绘制天气轮播图一、运行结果:二、代码展示:由csv文件生成↓接下来是绘制天气轮播图运行结果:完整代码请看这里↓......
  • python学习第二天之基本数据类型及其方法
    python的基本数据类型1.数字int2.字符串str3.布尔型bool4.列表list5.元组tuple6.字典dict一个一个来看,分别梳理各自的方法。一、数字int1.bit_length--得到指定数值的二进制的长度a=10print(a.bit_length)输出:4因为a=10,而10的二进制数是1010,刚好......
  • JavaScript的学习之旅之基本数据类型
    一、字面量(常量)和变量字面量:不可变的数据,一般位于等式的右边变量:可变的数据,位于等式的左边<script> //声明一个变量 //用关键字var声明 vara; //要为变量赋值 a=456 a=678 //声明和赋值可以同时进行 varb=34; console.log(b);</script>二、标识符......