今天我查一个报表。结果没数据。我很纳闷,情况如下
比如有一张表A,一张表B,A表是空的,B表有1条记录,那么
select * from A,B 我想应该是有一条记录啊。。结果,结果。。结果没有记录。。我昏了。。谁讲一下为什么啊?????
比如有一张表A,一张表B,A表是空的,B表有1条记录,那么
select * from A,B 我想应该是有一条记录啊。。结果,结果。。结果没有记录。。我昏了。。谁讲一下为什么啊?????
select * from a right join b on 1=1
select * from a full join b on 1=1
可以用外连接来进行查询 Left join right join full join
select * from a right join b on 1=1
自己尝试查询就好啦
、
!
等同于 select * from A inner join B on 1=1 是内连接
若要查出数据用 full join~~