今天在做一个需求的时候,需要数据类型的type是1的时候就进行条件1查询,不是的话就进行条件2查询
通过where if解决
语法:IF(条件, true执行条件, false执行条件 )
select * from a where if ( type=1 , score>200 ,score < 50)
这里我最开始type写的是==,一直报错,后来发现需要用=
今天在做一个需求的时候,需要数据类型的type是1的时候就进行条件1查询,不是的话就进行条件2查询
通过where if解决
语法:IF(条件, true执行条件, false执行条件 )
select * from a where if ( type=1 , score>200 ,score < 50)
这里我最开始type写的是==,一直报错,后来发现需要用=