表中包含一个字段,比如说a,它可以是空的,也可以是一个字符串,现在我用一个参数来查询a==参数的行,参数的默认值可以是空的,也可以是空的字符串,如何得到具有以下逻辑的行:如果a是空的,且参数是空的,则该行被选中,如果参数不是空的,且a=参数,则该行被选中。比如select * where a = {parameter}。
6yoyoihd1#
你可以使用。
where a = <parameter> or (a is null and <parameter> is null)
1条答案
按热度按时间6yoyoihd1#
你可以使用。