mapper文件里面,使用了if标签后,where该怎么加

使用了if标签判断是否不为空后,那么if标签里面的sql不一定执行,那么where写在哪里呢

写在外边where 1=1 <if test=" ">...</if>

<where>

 <if test=" ">...</if>

</where>

SELECT * from user 
<if test="userType != 0">
         .....
</if>
where id = #{id}

写在if标签外面