利用SQL语句直接得到JSON

SELECT

GROUP_CONCAT(

CONCAT(

CONCAT("{\"userName\": \"", userName, "\""),

CONCAT(", \"email: \"", email, "\"}")

)

)

AS json FROM User;

利用SQL语句直接得到JSON

时间: 2024-11-07 23:21:09

利用SQL语句直接得到JSON的相关文章

利用"SQL"语句自动生成序号的两种方式

1.首先,我们来介绍第一种方式: ◆查询的SQL语句如下: select row_number() over (order by name) as rowid, sysobjects.[name] from sysobjects ◆运行的结果: rowid   name 1           all_columns 2           all_objects 3           all_parameters 4           all_sql_modules 5          

利用SQL语句产生分组序号

partition  by关键字是分析性函数的一部分,它和聚合函数不同的地方在于它能返回一个分组中的多条记录,而聚合函数一般只有一条反映统计值的记录,partition  by用于给结果集分组,如果没有指定那么它把整个结果集作为一个分组 那么我们怎么进行分组排序呢,见SQL语句如下:

mysql中利用sql语句修改字段名称,字段长度等操作

在网站重构中,通常会进行数据结构的修改,所以添加,删除,增加mysql表的字段是难免的,有时为了方便,还会增加修改表或字段的注释,把同字段属性调整到一块儿.这些操作可以在phpmyadmin或者别的mysql管理工具中完成,但是我们有时为了更方便的管理,会选择写sql语句来实现. 1.修改字段的长度 语法: ALTER TABLE 表名 MODIFY COLUMN 字段名  数据类型(修改后的长度) 例子: 将字段的长度由10改为20 ALTER TABLE attence MODIFY COL

利用SQL语句查询SCCM常用报表

2019年仅剩4天了,回头一看,今年都还没有写过博客.趁着2019的尾巴,分享一下今年做的SCCM项目经验.主要是关于如何通过SQL语句来查询SCCM相关报表信息.言归正传,默认安装报表服务后,可通过中心管理站点在sccm管理控制台查看报表数据,但是个人觉得自带的报表不好用,导出来的数据格式带各种链接,没有直接通过SQL查询报表来的方便.以下是通过SQL语句查询的常用10种SCCM统计报表: 1.系统发现数据System_Disc报表--查看SCCM系统发现的数据 2.计算机IP地址2.1 Sy

利用SQL语句查询一个数据库中的所有表

SQL  :  select * from information_schema.tables ORACLE: select table_name from user_tables ACCESS: select    name    from    MSysObjects    where    type=1    and    flags=0

利用SQL语句重置数据库中所有表的标识列(自增量)

可以应用于2种场景: 1.清空所有表中的数据,数据清空后,最好是能够让表中的标识列从1开始记数,所以要重置标识列的当前值. 2.用复制的方式,发布订阅同步数据之后,订阅端的数据不会自动增长,比如自增ID该9527了,但如果中间有跳过的ID,会自动填充缺失的路过的ID,该执行如下代码,即可从应该的9527开始增长. declare @tablename varchar(50) declare @sql varchar(1000) declare cur cursor for select name

怎么利用SQL语句查询数据库中具体某个字段的重复行

select * from [tablename] group by SeriNohaving count(SeriNo)<>1

利用SQL语句查询数据库中具体某个字段的重复行

select zyzlb,nation,frzw from jgdx where zyzlb in (select zyzlb from jgdx group by zyzlb having COUNT(*)>1) order by zyzlb

利用SQL语句查找某数据库中所有存储过程包含的内容(转)

Use 数据库DECLARE @ProcName varchar(50)Create Table #tmpName(Content  varchar(2000))Create Table #tmp(ProcName  varchar(2000),Content1 varchar(8000))--定义一个游标DECLARE SearchProc CURSOR FOR--查询数据库中存储过程的名称,尽量去除系统PROC,可以根据crdate时间字段来寻找非系统PROCselect name from