连接两表查询结果的SQL语句

两个表:news1,news2需要查询的字段:id,title,content,postdate(这些字段的性质两个表都相同,但记录值不同)我现在需要将两个表里查询的结果... 两个表:news1,news2
需要查询的字段:id,title,content,postdate(这些字段的性质两个表都相同,但记录值不同)
我现在需要将两个表里查询的结果结合到一个数据集里,怎么写这样的SQL语句呢?
展开
 我来答
wanluo007
2008-09-25 · TA获得超过1123个赞
知道小有建树答主
回答量:836
采纳率:0%
帮助的人:776万
展开全部
我现在需要将两个表里查询的结果结合到一个数据集里?
是需要将结果放在一起,并且列的个数不变的话就使用 union(如果允许重复出现相同的记录就是用 union all);
如果是需要将结果拼接起来(列的数目是两个表列数之和)就使用join将两个表拼接起来,
^_^,不同的情况不同的处理,应该可以搞定!
spyhost
2015-10-29 · TA获得超过3132个赞
知道小有建树答主
回答量:946
采纳率:90%
帮助的人:103万
展开全部
如果只查询两个表有对应关系的资料,则用内连接:
select * from table1 inner join table2 on table1.id=table2.id;
如果查询表1中有的资料,表2中若有则也显示,则使用左连接:
select * from table1 left join table2 on table1.id=table2.id;
不管两个表是否有关联,所有资料都显示,则用外链接:
selecg * from table1 outer join table2 on table1.id=table2.id;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chyang1984
2008-09-24 · 超过40用户采纳过TA的回答
知道小有建树答主
回答量:155
采纳率:0%
帮助的人:86.4万
展开全部
select * from news1
union all
select * from news2
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sunyyf
2008-09-24
知道答主
回答量:2
采纳率:0%
帮助的人:0
展开全部
select id,title,content,postdate into new_tablename from new1,new2
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式