儋州网站建设制作,淮安网站建设 淮安网站制作,云信智联商丘网站建设,手机网站设计案为了实现一个sql可以根据条件不同实现sql语句的动态查询#xff0c;所以在使用mybatis时#xff0c;对应的mapper.xml的sql语句可以根据条件值的不同执行不同的sql语句#xff0c; 最开始在我的where子句中我的if语句是这么写的#xff1a; whereif test…为了实现一个sql可以根据条件不同实现sql语句的动态查询所以在使用mybatis时对应的mapper.xml的sql语句可以根据条件值的不同执行不同的sql语句 最开始在我的where子句中我的if语句是这么写的 whereif teststatus0 status#{status}/ifif teststatus1status#{status}/ifif teststatus2status#{status}/ifif teststatus-1status0 or status2 /if /where 需要实现当status为空的时候没有status的条件为012的时候按照status的值查询这样实在太笨所以修改如下 whereif teststatus!nullif teststatus0 or status1 or status2status#{status}/ifif teststatus-1status0 or status2 /if /if/where 这样可以实现同样的效果只有status不为null的时候才有条件查询当为空的时候无条件查询这样就简洁多了看着也舒服