【发布时间】:2016-09-28 10:29:42
【问题描述】:
mysql5.7 已经支持 json 数据类型。许多问题和办公文档展示了如何将键/值以 json 格式保存到 mysql 数据库中。
我的问题是如何在直接进行选择时将键/值转换为 json 格式? 例如:
有一个表格的描述如下:
desc ttlsa_users\G;
*************************** 1. row ***************************
Field: uid
Type: int(11) unsigned
Null: NO
Key: PRI
Default: NULL
Extra:
*************************** 2. row ***************************
Field: username
Type: varchar(40)
Null: NO
Key:
Default: NULL
Extra:
=============================================================
并且表中有一条记录:
uid:1
username:"Jim";
我想得到一个像{"uid":"1","username":"jim}这样的json格式。
如何从表中进行选择,以便数据库键可以是 json 键,数据库值可以是 json 值?
我想这样做的原因是我需要从 mysql 数据库中选择数据并在我的程序中将它们转换为 json 格式。
还有一个问题,如果数据可以传输,那么由于mysql需要进行转换,性能如何?
【问题讨论】:
标签: mysql json database-performance