请高手留步帮忙解决,多谢!!SQL中有两个表,即企业表corp_tab和职位表job_tab
此SQL语句SELECT bid, Name, dbo.f_getjobNamesBybid(bid) AS jobName FROM corp_tab WHERE VIP = 2 OR VIP = 3 OR VIP = 4 and bid>0 order by isTop desc
其中dbo.f_getjobNamesBybid(bid)是一个自定义函数,里面的查询语句为
SELECT S.jobName,S.bid Jbid,S.corp_bid Cbid FROM dbo.job_tab S LEFT JOIN dbo.corp_tab C ON C.bid=S.corp_bid WHERE C.bid=@bid order by S.PubDate desc以上调用自定义函数来查出的结果为:显示所有企业的数据(包括jobName为NULL值的数据)。
但为了使显示数据有效可观,我不想显示jobName为NULL值的数据,这样,我应该在哪里处理,语句应该如何改呢?
此SQL语句SELECT bid, Name, dbo.f_getjobNamesBybid(bid) AS jobName FROM corp_tab WHERE VIP = 2 OR VIP = 3 OR VIP = 4 and bid>0 order by isTop desc
其中dbo.f_getjobNamesBybid(bid)是一个自定义函数,里面的查询语句为
SELECT S.jobName,S.bid Jbid,S.corp_bid Cbid FROM dbo.job_tab S LEFT JOIN dbo.corp_tab C ON C.bid=S.corp_bid WHERE C.bid=@bid order by S.PubDate desc以上调用自定义函数来查出的结果为:显示所有企业的数据(包括jobName为NULL值的数据)。
但为了使显示数据有效可观,我不想显示jobName为NULL值的数据,这样,我应该在哪里处理,语句应该如何改呢?
FROM corp_tab cright join dbo.job_tab S
on C.bid=S.corp_bid WHERE c.VIP = 2 OR c.VIP = 3 OR c.VIP = 4 and c.bid>0 and s.JobName is not null
order by c.isTop desc
C.VIP in(2,3,4) and C.bid>0