数据库中重复值和空值的处理
作者:网络转载 发布时间:[ 2012/9/26 11:25:28 ] 推荐标签:
例如:查找出NULL 值
select 学生姓名,所在学院,备注信息 from tb_stuInfo where 备注信息 is null

4、除去记录中指定字段的空值
在3的时候说过如何查找数据中的空值,那么我们如何能把这些空值去掉呢?
想要去掉空值,先要了解一下列中空值形成的原因:
1)其值未知
2)其值不存在
3)列对表行不可用
例如:查询没有NULL值的数据
select 学生姓名,所在学院,备注信息 from tb_stuInfo where 备注信息 is not null

5、在程序的显示中判断是否为空值
在使用 MSHFlexGrid1控件显示查询的结果,如果在数据库表中是空值的话,会显示"无用null值",那我们如何判读是否为null值呢 ,这需要一个函数____ISNULL 函数。
我们以一个例子来看看:
在没有没有结账的情况下,查询的结账情况:
select sum(Presentaddcash) as Presentaddcash,sum(Presentconsume) as Presentconsume, _
sum(Presentreturncash) as Presentreturncash,sum(Presentbalance)as Presentbalance, _
sum(Prioraddcash) as Prioraddcash from dayaccout_Info where couutdate between'2012/9/17' and '2012/9/17'

那么用isnull函数来判断是否为NULL显示出来:
<SPAN style="FONT-SIZE: 18px"> '填写上期余额
If Not IsNull(mrc.Fields("Prioraddcash").Value) Then
TxtRemaincash.Text = mrc.Fields("Prioraddcash").Value
Else
TxtRemaincash.Text = 0
End If</SPAN>
如果不是NULL 值的话,显示当前的信息,如果是NUll值的话,显示为0。
如果对于空值和重复数据的处理,你 有更好地方法,我们一起交流!

sales@spasvo.com