eg: select * from 表 where name= #{name}
需求: 如上sql中,name如果有值就作为条件判断,如果没有就查全表。
正确sql:
select * from 表 where ((name = #{name}) OR (#{name} IS NULL))
雁过留声,人过留名,如果对您有一丝帮助,请点赞,留下脚印!
eg: select * from 表 where name= #{name}
需求: 如上sql中,name如果有值就作为条件判断,如果没有就查全表。
正确sql:
select * from 表 where ((name = #{name}) OR (#{name} IS NULL))
雁过留声,人过留名,如果对您有一丝帮助,请点赞,留下脚印!