sql查询条件为空的另类写法o( ̄▽ ̄)d
Posted ジ绯色月下ぎ
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql查询条件为空的另类写法o( ̄▽ ̄)d相关的知识,希望对你有一定的参考价值。
简单描述:今天看老大提交的代码,发现了一个有意思的事情,一条sql中判断条件是空,老大的写法,让我眼前一亮。直接上代码
代码:
<select id="getxxxs" resultMap="xxxResultMap" parameterType="String">
select <include refid="Field" />from
<include refid="tableName"></include>
where r.xxx_level = ‘0‘
<if test="_parameter != null and _parameter != ‘‘">
and r.xxx_id != #{_parameter} //亮点就在这里啊 条件判断 是不为空 语句里再用个 !非运算 意思就是r.xxx_id = null 或者 = ‘‘
</if>
</select>
总结:其实这个并没有什么说的,关键是有点巧妙啊,记录一下!!!
以上是关于sql查询条件为空的另类写法o( ̄▽ ̄)d的主要内容,如果未能解决你的问题,请参考以下文章
SQL Server中如果查询条件为空,则查询全部,如何实现?