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