我有选择基于条件
获取记录的查询Select * from Employee where EmpStatus=#EmpStatus#
每位员工在数据库中的EmpStatus将为0或1。
EmpID EmpName EmpStatus
***********************
1 Name1 0
2 Name2 0
3 Name4 1
4 Name5 1
当我将EmpStatus作为1传递时,我应该得到仅包含3和4的列表。但是如果我将EmpStatus传递为0,则应该获取所有4个记录。如何通过单个最佳选择查询来完成?
答案 0 :(得分:2)
您可以将=更改为> =:
SELECT col1, col2 -- etc...
FROM Employee
WHERE EmpStatus >= #EmpStatus#
性能最重要的是添加适当的索引。