新葡亰网站 2

新葡亰网站在进行多条件查询时可以,mysql 存储过程多条件查询

新葡亰网站 1

mysql 存储过程多条件查询
我在做一个查询成绩的系统,打算在mysql里面创建一个存储过程,参数例如:学号,姓名,成绩,
现在我要查成绩,假如传入的参数是null则不匹配,比如参数列表(null,姓名,成绩),那么查询语句就是
select * from table where name = ‘姓名’ and score =
‘成绩’,简单来说就是如果传入了参数,那么查询结果就要符合,但是我现在直接用if
else语句发现太麻烦了,这里三个条件需要2^3 = 8个if
else分支语句,如果条件更多的话就是成指数增长了,有没有什么好一点的解决放啊可以解决这个问题啊

当点击查询后兼容所有条件

新葡亰网站 2

在进行多条件查询时可以

CREATE PROC Getcourse