在线求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)