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},'%')
可以实现关键字查询(多用于搜索功能模块开发)