mysql 查询结果把一个字段的值赋值给另一个字段的键值

比如mysql数据是这样:namevalueaapplebbanana然后取出来希望是这样:array('a'=>'apple','b'=>'banana');要求用一句... 比如mysql数据是这样: name value a apple b banana 然后取出来希望是这样: array('a'=>'apple','b'=>'banana'); 要求用一句查询语句,谢谢(不要存储过程哈,- -|||) 展开
 我来答
蚁儒华嘉泽
2019-09-26 · TA获得超过3454个赞
知道大有可为答主
回答量:3043
采纳率:30%
帮助的人:430万
展开全部
纯sql语句是做不出来的
要么取出数据
然后循环整理一下
要么用group_concat(concat('"',name,'":"',value,
'"'))类似这样拼成一个json串
然后到php再json_decode成数组
我这边是封装了一个database类
用一个函数将数据整理成你要的格式
算是第一种方法吧
写一次就都有了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式