[SQL ] 關於access的查詢的奇怪現象??

看板Database作者 (Lucifer)時間16年前 (2010/03/04 20:17), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串1/1
大家好:   我遇到一個恐怖的問題, 我用製作了數個查詢, 再用這些查詢 去做查詢, 但沒想到語法明明就正確, 用isnull()卻沒東西Orz   後來我嘗試用''當條件發現居然可以過了, 這是為什麼呢?   e.g. isnull(someColumn)=true找不到東西, 但是comeColume =''卻可以. = =   這是為什麼呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.68.64.24

03/04 21:14, , 1F
'' != NULL
03/04 21:14, 1F
我再追加設定(?) 我有試過將查詢轉為資料表再做查詢 這時用isnull(someColumn)=true是可以的. 相對的, 用查詢再去做查詢時isnull(someColumn)=true就不行了, 於是我試著改成 someColumn=''卻可以查出東西. 因此, 我想問的是對查詢的欄位使用isnull()為什麼無效? 抱歉, 可能很複雜...... ※ 編輯: zeat 來自: 203.68.64.24 (03/04 21:16)

03/05 10:04, , 2F
where somecolumn is(not) null
03/05 10:04, 2F
這方法我也試過, 結果是isnull(someColumn)=true以及someColume is null 都行不通. 倒是someColume is not null卻可以過= = ※ 編輯: zeat 來自: 203.68.64.24 (03/05 12:21)
文章代碼(AID): #1BZwJR9H (Database)