mysql 同时查两个表

tb1tb2都有字段mid和tim要求是:查这两个表中mid为9的数据,以tim排序SQL语句怎么写,谢谢... tb1 tb2
都有字段mid和 tim
要求是:查这两个表中mid为9的数据,以tim排序
SQL语句怎么写,谢谢
展开
 我来答
micro0369
推荐于2017-04-22 · TA获得超过1.2万个赞
知道大有可为答主
回答量:9250
采纳率:85%
帮助的人:4031万
展开全部
你是要干什么呢?
要把2个表关联起来查询?
select tbl1.mid,tbl1.tim,tbl2.mid,tb2.tim
from tbl1,tbl2
where tbl1.mid = tbl2.mid
and tbl1.mid = 9
order by tbl1.tim

还是要把2个表的查询结果放到一起?
select mid,tim from tbl1 where mid = 9
union
select mid,tim from tbl2 where mid = 9
order by tim
额谢欢
2018-03-30 · TA获得超过1.4万个赞
知道小有建树答主
回答量:51
采纳率:100%
帮助的人:1.5万
展开全部

建议采用联合查询 join 而且使用全连接(FULL JOIN)方式

select *

from web_pian

FULL JOIN Orders

ON web_pian.mingcheng=web_shang.mingcheng

Order by web_pian.mingcheng

解释下:FULL Join 全连接将会输出所有的记录,即使有些空缺,和Left Join 左连接有所不同

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-07-02
展开全部
select *
from tb1 as tbl1,tb2 as tbl2
where tbl1.mid = tbl2.mid
and tbl1.tim = tbl2.tim
and tbl1.mid = 9
order by tbl2.tim
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-07-02
展开全部

不知道你的两个表是否是有关联的,,,

select *
from 
(select mid,tim
from tb1
where mid=9
union all
select mid,tim
from tb2
where mid=9)
order by tim
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式