sql语句nvl函数
时间: 2024-02-06 15:07:23 浏览: 34
在SQL中,NVL函数用于判断一个值是否为空,并在为空时返回另一个指定的值。它的语法如下:
```sql
NVL(expression1, expression2)
```
其中,expression1是要判断的值,expression2是在expression1为空时返回的值。
以下是一个示例:
假设我们有一个名为"Products"的表,其中包含以下列:P_Id、ProductName、UnitPrice、UnitsInStock和UnitsOnOrder。我们想要查询产品的名称和库存数量,如果库存数量为空,则显示为0。
```sql
SELECT ProductName, NVL(UnitsInStock, 0) AS StockQuantity
FROM Products;
```
这个查询将返回产品的名称和库存数量,如果库存数量为空,则显示为0。