📅  最后修改于: 2023-12-03 15:35:07.931000             🧑  作者: Mango
在SQL中,有时候需要处理一些空值,NVL函数就是用来处理空值的函数之一。NVL函数接受两个参数,第一个参数是需要判断的值,第二个参数是当第一个参数为空时的替代值。如果第一个参数不为空,则返回第一个参数,否则返回第二个参数。
NVL ( expr1, expr2 )
在下面的例子中,我们使用了一个名为“customers”的表,其中有一个名为“contact_name”的空列。
SELECT customer_name, NVL(contact_name,'N/A')
FROM customers;
该查询将返回一个结果集,其中包括客户名称以及联系人的名称。如果联系人的名称为空,则显示“N/A”。
|customer_name | contact_name|
|-----------------|----------|
|Customer 1 | N/A |
|Customer 2 | John |
|Customer 3 | N/A |
在这个例子中,我们使用了“N/A”作为替代值,但是你可以使用任何你需要的值。