有两个表的结构如下:A表:
======================================================
ent_reg_no,ent_name,telephone
B表:
=====================================================
ent_reg_no,totalA表与B表通过ent_reg_no来关联,当用户注册后,在B表中就会有该用户的数据,现在我想将两个表关联成下面的形式
======================================================
ent_reg_no,ent_name,telephone,total直接使用INNER JOIN方法查询,只能将注册使用的数据显示出来,我想实现的效果是,如果该用户没有使用话,total就显示为0,如果有使用过,就显示total的实际数据
======================================================
ent_reg_no,ent_name,telephone
B表:
=====================================================
ent_reg_no,totalA表与B表通过ent_reg_no来关联,当用户注册后,在B表中就会有该用户的数据,现在我想将两个表关联成下面的形式
======================================================
ent_reg_no,ent_name,telephone,total直接使用INNER JOIN方法查询,只能将注册使用的数据显示出来,我想实现的效果是,如果该用户没有使用话,total就显示为0,如果有使用过,就显示total的实际数据
select a.ent_reg_no,ent_name,telephone,isnull(b.total,0) as total
from a left join b
on a.ent_reg_no = b.ent_reg_no
Isnull(total,0) AS total
FROM a表 a,
b表 b
WHERE a.ent_reg_no = b.ent_reg_no
from a
left join b on a.ent_reg_no = b.ent_reg_no