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中如果查询条件为空,则查询全部,如何实现?

sql 关联查询外键为空的情况

SQL中空值查询''与null 的区别

sql语句中where条件的嵌套子查询性能

oracle 我有1000条查询语句,通过执行每一条sql语句,返回所有的查询结果为空的记录,能实现吗?

sql 语句 查询 为空的