小弟对Null不明白。
Select FAmount From Table就拿这句来说
比如说其结果:
一、FAmount
NULL
二、FAmount
(--无记录)
如果就这句Select IsNull(Max(FAmount),0) From Table
来分别应对以上两种情况:
我理解为其结果是这样的:
一、FAmount
0
二、FAmount
(--无记录)
Select IsNull(Max(FAmount),0)这句话的意思是其值为NuLL时,替换为0,还是无记录的时候,也会替换为0 ???
这个问题第1个回答:
没有结果也会当成null
这个问题第2个回答:
SQL code
Create Table #Table (FAmount Integer)
Select ISNULL(Max(FAmount),0) From #Table
Drop Table #Table
结果为:
-----------
0
(所影响的行数为 1 行)