关于mysql 指定包含条件查询

发布网友

我来回答

3个回答

热心网友

SELECT 
            CASE WHEN (age >=20 and age <25) THEN 0
            CASE WHEN (age >=25 and age <=30) THEN 1
            ELSE -1 END  
            FROM  student

用case when

热心网友

select * from student where 1=1
<if test="age == 0">
and age between 20 and 25
</if>
<if test="age == 1">
and age between 25 and 30
</if>

上面是mybatis的写法,你可以参考下

热心网友

select * from student where age between 20 and 25;

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com