关于where语句
select * from job where id=@id and jobid=@jobid and comid=@comid
现在的问题是
如果@jobid为空的话,我能否就用一个判断语句使and jobid=@jobid 不出现从而变成
select * from job where id=@id and comid=@comid
同样也有可能@comid也为空,或者@jobid和@comid都为空,那就变成
select * from job where id=@id
请问这种功能能利用innull函数实现吗?如果不能,还有别的办法没?
因为这里只举出了几种变量,另外还有好多,我不想在select语句前面判断再来确定where语句,那样子的话,如果我有6个变量,岂不是要判断6*6=36次?