sql 如何把两张表中不同的多个列组装成一张新表

如下图两张表(表1)ast1:表2ast2:现在我想要的新表结构为:t1.dip,t1.senCount,t2.dip,t2.senCountascountwo如何写sq... 如下图两张表(表1) as t1:

表2 as t2:

现在我想要的新表结构为: t1.dip ,t1.senCount ,t2.dip ,t2.senCount as count wo 如何写sql才能将两张表数据组装成我现在想要的这个,t2.senCount as count 这个不许重命名,用户区分t1.SenCount
展开
 我来答
飞车菜鸟弟
推荐于2017-12-15 · TA获得超过1174个赞
知道小有建树答主
回答量:633
采纳率:94%
帮助的人:324万
展开全部

先不考虑数据库设计的是否合理

你是想新建表,之后把数据存进去?还是建立一个临时表把数据查出来?

首先你两个表要有一定的关联关系,两启郑个表的 SIP一样?DIP一样?还是User一样?茄空

根据一样的作为两个表的关联条件

select * from 表1 t1 left join 悄纳颂表2 t2 on t1.SIP  =t2.SIP

查询结果就看你要哪些了

追问
  我是想一次性把两张数据库的senCount 给统计出来,首先两张表没有任何一条数据是对应的,如果用左(右)连接查询,如果用左联查,则右表数据则可能有左表没有的数据,就会一定会有数据给漏掉
追答

没有关联的话,那怎么查?数据查询出来是有问题的。

你现在试试

select t1.senCount ,t2.senCount as count from 表1 t1 ,表2 t2 ;

这样的结果数据是你想要的??

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式