条件为空的sql你们写过么 (我也是醉了碰到了这种需求,当时还真有点o((⊙﹏⊙))o懵逼.jpg)

需求描述:单表,父子关系,有个统一的主键dict_id和一个父级别的parent_id,查询父级别的字典名称,parent_id是空,本渣用的是mybatis奥!!!

废话不多说,直接上代码mapper的,瞟一眼有个印象就行:

<select id="find" resultMap="DictResultMap" >
select <include refid="Field" />
   from
<include refid="tableName"></include>
where parent_Id is null or parent_Id = ''
</select>

说明一下:不用管标签里的东西,那是配置的字段和表,转成人话就是:select * from dict where parent_id is null or parent_id = ''

强调一点:数据库表中    空格对应的查询条件是        字段 =‘’         英文状态下两个单引号

           不填对应的查询条件是         字段 is null   并且这两个有先后顺序,is null在前

猜你喜欢

转载自www.cnblogs.com/xuchao0506/p/9556197.html