我有两条完全不同的sql语句。但是查询到的数据的条数的是一样的,我想问一下能不能把两条sql语句查询的结果连接到一起呢。比如说sql1查询的结果有一列,sql2查询到的结果有一列,连接后组成一个新表就有两列了。
实际上我有三条sql语句,关联有四张表。innner join 和left jion 和right jion 都用了。查询出来得结果都是错的。
追答关键是关联条件,一定药保证关联后一对一就可以了
追问我发誓绝对是一一对应的。我有a,b,c,d四张表。ab需要关联。bc需要关联。bd需要关联。就这么一个关系还是多顺的。就是查出来结果不对、
追答最先关联的时候应该是对的,而你关联之后再用结果关联成想要结果的时候怎么关联才是关键哈,关联之后的结果怎么和另一个结果关联保持一一对应?
哥。你这写得就深奥了。完全看不懂啊、
是同一个数据库哈。我只是举例。实际上我有三条sql语句,关联有四张表。innner join 和left jion 和right jion 都用了。查询出来得结果都是错的。
追答这几个表有关联吗?有关联的话就很简单。。
select a.字段,b.字段 from tableA a,tableB b
where a.id=b.id 这样行吗?
不行不行啊。这个也用过了、、
比如说我第一条sql语句查出来是表a,只有一列两条数据,第二条sql语句查出来是表b,只有一列两条数据数据,我想的结果就是如何用sql语句可以把ab两表结合,组成一个新表c,而c表的数据就是a,b表之和,也就是有两列两条数据。
追答select a.a,b.b from a right jion b