SELECT *
FROM TABLEA
WHERE (MMMMMM='?' OR TRIM('?') IS NULL)
? 为MMMMMM字段,客户端传过来的查询内容
含义 :
1.MMMMMM有值则执行
SELECT *
FROM TABLEA
WHERE MMMMMM='?'
2.MMMMMM无值则执行
SELECT *
FROM TABLEA
WHERE '?' is NULL
相当于 :
SELECT *
FROM TABLEA
本文介绍了一种灵活的SQL查询方法,通过使用条件判断来实现不同情况下的数据检索。具体包括当查询字段有值时,执行精确匹配查询;当查询字段为空时,则执行NULL值查询。这种方法提高了SQL查询的灵活性和效率。
1142

被折叠的 条评论
为什么被折叠?



