IF语句学习
第一种写法(标准)
我们先来看以下标准写法:
select * from ..
<where>
<if test="">
and .......
<if test="">
and .......
<where>
我们用了一个where标签 , 内嵌if语句
第二种写法:
这是第二种写法:不用where标签,直接用<if>标签跟在where语句后(这种其实没任何问题, 如果你也看where不顺眼,就用第一种写法)
企业开发 :
if语句用于分页查询的例子如下:
<select id="pageQuery" resultType="com.sky.entity.Employee">
select * from employee
<where>
<if test="name!=null and name!=''">
and name like concat('%',#{name},'%')
</if>
</where>
order by create_time desc
</select>
这里用于分页查询 , 用了一个concat语句 : concat('%',#{name},'%')
可以实现关键字查询(多用于搜索功能模块开发)