一个关于外连接你将null设置为某一特定值的小问题,看看,说不定你能帮助我
现有两个表,tb1和tb2,
tb1:
id name
001 小明
002 小李
003 小张
tb2:
id pay
001 100.00
002 200.00
现在使用左外连接查询
select tb1.id,tb1.name,tb2.pay
from tb1
left join tb2
on (tb1.id=tb2.id)
得结果:
id name pay
001 小明 100.00
002 小李 200.00
003 小张 null
现在想要sql查询的结果是:
id name pay
001 小明 100.00
002 小李 200.00
003 小张 0
即是将右表中的为空的设为0,请问该如何用sql实现?
(抱歉,没有多少分,只能给这么多,请笑纳)
------解决方案--------------------
select tb1.id,tb1.name,isnull(tb2.pay,0)pay
from tb1
left join tb2
on (tb1.id=tb2.id)