在hive表中用null参数进行查询

yhived7q  于 2021-04-03  发布在  Hive
关注(0)|答案(1)|浏览(420)

表中包含一个字段,比如说a,它可以是空的,也可以是一个字符串,现在我用一个参数来查询a==参数的行,参数的默认值可以是空的,也可以是空的字符串,如何得到具有以下逻辑的行:如果a是空的,且参数是空的,则该行被选中,如果参数不是空的,且a=参数,则该行被选中。
比如select * where a = {parameter}。

6yoyoihd

6yoyoihd1#

你可以使用。

where a = <parameter> or (a is null and <parameter> is null)

相关问题