就需要用到union和union all关键字来实现这样的功能,union和union all的主要区别是union all是把结果集直接合并在一起,而
union 是将union all后的结果进行一次distinct,去除重复的记录后的结果。
--不知道MySQL处理保留字作为标志是用[] or "" or ''SELECT A."index" indexA
,NULL indexB
,A."timestamp"
FROM A
UNION
SELECT NULL indexA
,B."index" indexB
,B."timestamp"
FROM B
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
}
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)