有三个表,其中一个表没有数据,它们通过GUID字段来关联。
SQL是这样的:
select * from t_yx_cd a,t_yx_cdl b,t_yx_cdk c where a.guid = '1' and b.guid = '1' and c.guid = '1'
SQL查询后没有一条数据显示。 现在,我要让它查询后有数据显示出来,SQL应该写。同时,这三个表都要写进SQL里面去。
SQL是这样的:
select * from t_yx_cd a,t_yx_cdl b,t_yx_cdk c where a.guid = '1' and b.guid = '1' and c.guid = '1'
SQL查询后没有一条数据显示。 现在,我要让它查询后有数据显示出来,SQL应该写。同时,这三个表都要写进SQL里面去。
where a.guid = '1'
from t_yx_cd a inner join t_yx_cdl b on a.guid=b.guid
inner join t_yx_cdk c on a.guid=c.guid
where a.guid = '1'
full join t_yx_cdl b on a.GUID=b.GUID
full join t_yx_cdk c on a.GUID=c.GUID
where a.guid = '1' and b.guid = '1' and c.guid = '1'
full join t_yx_cdl b on a.GUID=b.GUID
full join t_yx_cdk c on a.GUID=c.GUID
where a.guid = '1'
上面所有的SQL都试过,还是不行。
查询出来还是没有数据显示
on b.guid = c.guid
where a.guid = '1'