这是我的困境,我正在尝试实现对我的网站的搜索,而我拥有的是多个组合框,用户可以选择一个选项并按搜索,但是我确实希望至少根据他们的选择返回存在的内容,即如果他们将部分留空,并且只选择学期,那么我的结果集中应该有一些东西,或者如果他们选择学期和讲师,而将其他部分留空,那么我的结果集中应该有一些东西,不幸的是它不起作用. 这是我的查询。
SELECT *
FROM CoursesTaught c
WHERE c.Section = :section
AND c.CourseName=:courseName
AND c.Semester=:semeste
AND c.programName=:ProgramName
AND c.CoordinatorName=:coordinatorname
基本上我想做的是检查是否为空,或者“n/a”,而不是“AND”做一个“OR”,但我无法弄清楚。