mysql 两次查询结果合并的问题

我用图形化表示,在一个表里查询第一次结果selectid,valuefromtableawhere....idvalue111231523419345第二次结果selec... 我用图形化表示,在一个表里查询
第一次结果select id,value from tablea where....

id value
11 123

15 234
19 345
第二次结果select id,name from tablea where....
id name
13 pig
15 dog
19 fox
如何把查询结果合并成
id name value
11 123
13 pig
15 dog 234
19 fox 345
展开
 我来答
xiii130
2015-06-03 · 知道合伙人软件行家
xiii130
知道合伙人软件行家
采纳数:817 获赞数:2867
爱好编程,在工作中积累了比较丰富的经验。愿与大家共同进步。

向TA提问 私信TA
展开全部

sql

SELECT id,name, value FROM tablea WHERE 第一个sql条件 OR  第二个sql条件


php

$a = Asql结果数组;
$b = Bsql结果数组;
foreach($a as $k=>$v){
    foreach($b as $ke=>$va){
        if($v['id'] == $va['id']){
            $a[$k]['value'] = $va['value'];
            break;
        }
    }
}
一宗丶执着
2015-11-05
知道答主
回答量:13
采纳率:0%
帮助的人:9万
展开全部
链表查询么?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
北极圈
2015-06-03 · 超过17用户采纳过TA的回答
知道答主
回答量:36
采纳率:0%
帮助的人:26.8万
展开全部
用union ,具体用法查看文档
追问
mysql太麻烦了,没有full join
只能用union了
A左B union B左A。。。。。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式