如下图两张表(表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 ;这样的结果数据是你想要的??