作者zeat (Lucifer)
看板Database
标题[SQL ] 关於access的查询的奇怪现象??
时间Thu Mar 4 20:17:28 2010
大家好:
我遇到一个恐怖的问题, 我用制作了数个查询, 再用这些查询
去做查询, 但没想到语法明明就正确, 用isnull()却没东西Orz
後来我尝试用''当条件发现居然可以过了, 这是为什麽呢?
e.g. isnull(someColumn)=true找不到东西, 但是comeColume
=''却可以. = =
这是为什麽呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.68.64.24
1F:推 mervynW: '' != NULL 03/04 21:14
我再追加设定(?)
我有试过将查询转为资料表再做查询
这时用isnull(someColumn)=true是可以的.
相对的, 用查询再去做查询时isnull(someColumn)=true就不行了, 於是我试着改成
someColumn=''却可以查出东西.
因此, 我想问的是对查询的栏位使用isnull()为什麽无效?
抱歉, 可能很复杂......
※ 编辑: zeat 来自: 203.68.64.24 (03/04 21:16)
2F:推 GoodTauSo:where somecolumn is(not) null 03/05 10:04
这方法我也试过, 结果是isnull(someColumn)=true以及someColume is null
都行不通. 倒是someColume is not null却可以过= =
※ 编辑: zeat 来自: 203.68.64.24 (03/05 12:21)