请问一个关于多条件查询有关问题

请教一个关于多条件查询问题
根据操作时间范围(1),操作对象(2),操作者(3),进行日志的查询查看    。

这样的3个对象    时间范围是  开始 到结束   ,  

这样我该怎么去写SQL查询了?

这样查询不得分为多种情况查询?
1 2   
2 3  
123   
1
2
3

六种情况,我的SQL  该怎么去写?
------解决方案--------------------
引用:
Quote: 引用:

用stringbuilder    先写个语句select * from table where 1=1  然后再做判断 需要一个就sb.append(“ and **=** ”)在需要就再加啊  

if()
{

}
if()
{

}
if()
{

}
不用管多少种情况 满足条件就会加上语句


这样不是很坑吗。。。
楼主,这个真心不坑,这个是技巧