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 展开
表2 as t2:
现在我想要的新表结构为: t1.dip ,t1.senCount ,t2.dip ,t2.senCount as count wo 如何写sql才能将两张表数据组装成我现在想要的这个,t2.senCount as count 这个不许重命名,用户区分t1.SenCount 展开
1个回答
展开全部
先不考虑数据库设计的是否合理
你是想新建表,之后把数据存进去?还是建立一个临时表把数据查出来?
首先你两个表要有一定的关联关系,两启郑个表的 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 ;
这样的结果数据是你想要的??
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询