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

如下图两张表(表1) as t1:

表2 as t2:

现在我想要的新表结构为: t1.dip ,t1.senCount ,t2.dip ,t2.senCount as count wo 如何写sql才能将两张表数据组装成我现在想要的这个,t2.senCount as count 这个不许重命名,用户区分t1.SenCount

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

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

首先你两个表要有一定的关联关系,两个表的 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 ;

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

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答