我正在尝试创建具有多个条件字段的搜索系统。我的问题是如何处理空的条件字段(被用户省略)。为了实现AND条件,我需要检查变量是否为空。在我的例子中,姓氏是必需的,所以我只需要检查id名字和ID都不是空字段:
$query ="SELECT first_name, last_name FROM students WHERE last_name
我正在尝试添加一个where条件,只有在变量@schoolId不为空时才需要检查,否则将返回所有结果。请注意,If条件不能使用,因为它是一个非常大的查询。这只是其中的一部分。where st.SchoolId = Case when @schoolId is not null then @schoolId else st.SchoolId End 因此,如果@學校if为null如果变量为空,我也希望它返回Schoo