mysql - 以她的列名 MYSQL 返回查询结果
问题描述
当我从查询中得到结果时,我得到了值,但我也想得到列的名称,例如,如果我得到 {1,4,3} 它是一条记录,我想得到例如:num_answer:1 ,num_approve:4... 可以在查询中做到吗?或者我必须在之后添加它?
解决方案
尝试将返回的数据转换为 json 对象,考虑下表,emplpyees_table
<table>
<th>emp_id</th>
<th>name</th>
<tr>
<td>1</td>
<td>KSR</td>
</tr>
<tr>
<td>2</td>
<td>SF</td>
</tr>
</table>
SELECT JSON_OBJECT('id',emp_id,'name',name) FROM employees_table
你可以得到这个结果,
[{'id':1, 'name': 'KSR'}, {'id':2, 'name': 'SF'}]
推荐阅读
- php - 为什么 DateTime::createFromFormat() 返回一个布尔值并显示数据丢失错误?
- java - 使用 Apache Commons VFS RAM 文件来避免使用需要文件的 API 的文件系统
- r - 指定 read_csv 应用于的列数
- c++ - 如何在 C++ 中正确包装类型
- google-apps-script - 我发布了一个 Google 表格插件,但它没有出现在 G Suite 市场列表中
- javascript - new H.data.geojson.Reader 给我一个未定义的错误。这里地图
- sql - 更改子查询以加入以更新表
- c# - 无法捕捉用户非输入
- angular - 如何 Git 将 Angular 应用程序拉到本地启用 Angular-pwa 的项目?
- vb.net - 格式异常(字符串未被识别为有效的日期时间)