如何让mysql 合并表两个表的列合并叠加成一个新的表,求助

VFP中如何让将两个数据表合并成一个
VFP中如何让将两个数据表合并成一个
用sql语言是最简单的,格式如下:select * from 第一个表名,第二个表名 where 第一表名.某个字段=第二表名.某个字段 into table 新表名
发表评论:
TA的最新馆藏[转]&[转]&[转]&[转]&[转]&21:02 提问
如何将数据库表的两张表进行合并查询
有两张表,数据列均不一样,要将两张表的数据合并到一起,想应的sql怎么拼接呢?求大神解答,不胜感激!
按赞数排序
你想怎么合并?
如果是按照关系合并,可以这么写
select a.*, b.* from a join b on a.id = b.aid
如果是数据合并(假设两个表都有 相同列1 相同列2 两个字段),那么可以这样
select a.相同列1, a.相同列2 from a union select b.相同列1, b.相同列2 from b
两张表有关联字段吗
select * from a,b where a.id = b.id
select * from a,b 不过这样的结果数是a表的数量乘以b表的数量
select * from Student s join Grade g on s.gradeid=g.gradeid
Student和Grade是表 名 ,s 和 g 是表的别名,gradeid
是两表有联系的字段
左连接方式,或者select * from a,b where a.id = b.id
select * from Student s join Grade g on s.gradeid=g.gradeid
Student和Grade是表 名 ,s 和 g 是表的别名,gradeid
是两表有联系的字段
select * from table1 t1,table2 t2,where t1.id=t2.id
看你怎么合并了,有join,也有union
leftjoin rightjoin innerjion ╮(╯▽╰)╭
表1.表2 from 表1
left join 表2
on 表1.字段=表2.字段
where (条件)
join方式。
select * from a,b where a.id = b.id
13994关注|1427收录
其他相似问题Excel怎么把两个表文件合并成一张表_百度知道如何让MySQL 两个表的列合并叠加成一个新的表,求助!!!
[问题点数:40分,结帖人linlibest]
如何让MySQL 两个表的列合并叠加成一个新的表,求助!!!
[问题点数:40分,结帖人linlibest]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2011年8月 总版技术专家分月排行榜第二2011年7月 总版技术专家分月排行榜第二
2012年7月 荣获微软MVP称号
2011年8月 总版技术专家分月排行榜第二2011年7月 总版技术专家分月排行榜第二
2012年7月 荣获微软MVP称号
本帖子已过去太久远了,不再提供回复功能。怎么让MySQL 两个表的列合并叠加成一个新的表, - Sql Server当前位置:& &&&怎么让MySQL 两个表的列合并叠加成一个新的表,怎么让MySQL 两个表的列合并叠加成一个新的表,&&网友分享于:&&浏览:266次如何让MySQL 两个表的列合并叠加成一个新的表,求助!!!
'&&有如下两个表,每个表中很多个字段,但是分别只需要获取如下3个字段
'&&UID&&&NAME&&&&&ADDTIME
'&&&04&&&黄翠翠&&&&1003
'&&&02&&&吴颖&&&&&&1004
'&&&07&&&黄翠翠&&&&1049
'&&UID&&&TITLE&&&&&ADDTIME
'&&&03&&&小胖胖&&&&&1002
'&&&09&&&二狗子&&&&&1005
'&&&08&&&张发财&&&&&1038
'&以上两个表,请问用SELECT语句,怎样写才能得到如下的表?也就是BIAO1和BIAO2的3个字段叠加合并起,'&'&来,得到一个新表
'&&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*/
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有

我要回帖

更多关于 mysql 查询结果叠加 的文章

 

随机推荐