日期:2014-05-17 浏览次数:20675 次
' 有如下两个表,每个表中很多个字段,但是分别只需要获取如下3个字段
' BIAO1
' UID NAME ADDTIME
' 04 黄翠翠 1003
' 02 吴颖 1004
' 07 黄翠翠 1049
' BIAO2
' UID TITLE ADDTIME
' 03 小胖胖 1002
' 09 二狗子 1005
' 08 张发财 1038
' 以上两个表,请问用SELECT语句,怎样写才能得到如下的表?也就是BIAO1和BIAO2的3个字段叠加合并起,' ' 来,得到一个新表
' BIAO3
' UID NAMES ADDTIME
' 02 黄翠翠 1003
' 04 吴颖 1004
' 02 黄翠翠 1049
' 03 小胖胖 1002
' 09 二狗子 1005
' 08 张发财 1038
'非常感谢大家的帮助!
/**
这个语句里字段的别名都是取第一个查询的字段名或其别名作为查询结果集的字段名的
*/
select uid,names,addtime from tb1 where ...
union --all 去掉all可以去重复
select uid,names,addtime from tb2 where ...
/*上边查询结果集的字段名是uid,names,addtime*/
select uid,names,addtime from tb1 where ...
union --all 去掉all可以去重复
select uid,titles,addtime from tb2 where ...
/*上边查询结果集的字段名是uid,names,addtime*/
select uid,titles,addtime from tb1 where ...
union --all 去掉all可以去重复
select uid,names,addtime from tb2 where ...
/*上边查询结果集的字段名是uid,titles,addtime*/