
数据库原理与应用
DLite
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
"=NULL"和"Is NULL"
今天在MSN Blog中,偶然看到同事抱怨用OLEDB连接数据库执行SQL,用"=NULL"不能返回想要的结果集,但用"Is NULL"却可以。因此,他认为这是数据库的一个Bug。 其实,在数据库中,NULL值表示Unknow。所以,SQL92标准规定NULL不能用=、>、 某些数据库允许不按照SQL92标准进行NULL比较,但此时返回的值是不确定的。如原创 2006-02-20 14:06:00 · 1686 阅读 · 0 评论 -
处理TADOQuery查询返回的Null值
在Delphi中,TADOQuery查询返回值为Null时,不能赋值给对应类型。比如,在Delphi中: var s Value : string; ... sValue := FieldValues[sFiledName]; 我写了一个类TDBAQuery ,来代替ADOQuery。 TDBAQue原创 2006-03-31 17:54:00 · 2394 阅读 · 0 评论 -
标准SQL注释
原来一直以为C语言风格的注释“/* … */”是标准SQL注释,今天查SQL92规范,才发现标准的注释是“--”。当然,SQL92这种注释只能注释一行,有其局限性。 顺便查了一下SQL标准的各种版本。如下:1986 SQL-86 SQL-87 First formalized by ANSI.1989 SQL-89 FIPS 127-1 Minor revision,原创 2009-07-22 13:53:00 · 14280 阅读 · 4 评论