我是sqlserver的新手.
我从数据库查询一些数据,它也返回带有结果的空值.
我的疑问是;
select amount, distributorid from paymants
Run Code Online (Sandbox Code Playgroud)
一些经销商已null values 进入 amount column.
请帮忙!
谢谢
您应该使用is null(或is not null)过滤空值.
select amount, distributorid
from paymants
where amount is not null
Run Code Online (Sandbox Code Playgroud)
如果您需要所有具有空金额和其他值(例如-1)的记录,您可以使用isnull或coalesce如下所示.
select coalesce(amount,-1) amount, distributorid
from paymants
Run Code Online (Sandbox Code Playgroud)
或者,如果您只需要金额空记录,您可以这样做;
select amount, distributorid
from paymants
where amount is null
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
37828 次 |
| 最近记录: |