sql 查询结果为null的设置默认数据

1900阅读 0评论2014-02-25 2394009892
分类:SQLServer



例如

tabA

id    name

1     tom

2     jack

3     lily

tabB

name    num

tom    5

jack    3


需求结果

id    name    num

1    tom    5

2    jack    3

3    lily    0



mysql写法:

select ta.*,ifnull(tb.num,0) from tabA ta left join tabB tb on ta.name = tb.name;

oracle写法:

select ta.*,nvl(tb.num,0) from tabA ta left join tabB tb on ta.name = tb.name;

mysql写法:

select ta.*,isnull(tb.num,0) from tabA ta left join tabB tb on ta.name = tb.name;

上一篇:Linux date命令的用法
下一篇:关于NSDate和NSCalendar的一些基本使用