我在 HTML 页面上有一个复选框,我想用它来确定应该从报告中包含或排除哪些员工组。到目前为止,如果未选中该复选框,我只能获取包含所有员工的查询,无论其状态如何,或者如果选中该复选框,则仅显示退休员工。('' 是复选框)
SELECT USERS.UserName AS "Last_Name", USERS.UserName_First AS "First_Name",
USERS.Retired AS "Retired"
FROM Employee USERS
WHERE
USERS.Retired IS NULL OR USERS.Retired = '<$client.form.retired>'
ORDER BY isnull(USERS.Retired , 0)
我希望这个工作的方式是,如果选中复选框以包括退休员工和活跃员工,并按退休状态排序。但是,如果未选中该复选框,我只希望它显示活跃员工并在报告中完全忽略退休员工——它的做法与此相反。(一个附带问题是该列将是一个随机的空白列,但不确定我是否可以对此做任何事情)。
如何在 WHERE 子句中使用 Case 语句来实现这一点?