vBulletin Search Engine Optimization
| |||||||
| Register | FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
| ||||
| Hi, what I see is that you at least will get everything where Approveddate IS NULL. You will have to add on parentheses around (Approveddate between '2006-09-14' and '2006-09-21' or Approveddate Is Null) as AND has precedence over OR. Also if your query always will be against "like '%'" you should remove those terms as they always will be true. /Johan molemenacer skrev: > I have a query that searches on a number of criteria and would like help on > the last line > > I have included my code below: > > where > jobs.statusid in (6) and > ifnull(jobs.currworkerid,'') like '%' and > jobs.dictatorid like '%' and > jobs.custcode like '%' and > jobs.deptcode like '%' and > jobs.specialitycode like '%' and > ifnull(jobs.prevworkerid,'') like '%' and > jobs.jobid like '%' and > jobs.supplierid like '%' and > Approveddate between '2006-09-14' and '2006-09-21' or Approveddate Is Null > > This retrurns all jobs whether they are status 6 or not, i need to have a > comparison on approveddate, it is either between the two dates or null, but > is status 6. |