首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

在线求SQL语句.该如何解决

2011-12-28 
在线求SQL语句...有两张表AB---------------ididcontentviewdatepubdate想取出A里面所有pubdate大于B里面v

在线求SQL语句...
有两张表
A                                 B
-------                 --------
id                           id
content                 viewdate
pubdate
想取出A里面所有pubdate大于B里面viewdate的数据
select   a.*   from   a,b   where   a.id=b.id   and   a.pubdate> b.viewdate
但是B表经常是空的,在该情况下如何取出A表所有记录?
谢谢。

[解决办法]
--错了,改改。
select a.*
from a
left join b on a.id=b.id
where a.pubdate> isnull(b.viewdate,a.pubdate-1)

热点排行
Bad Request.