[請益] MySQL語法使用 IS NULL 跟 ='NULL' 的差異

看板PHP作者 (s861175)時間16年前 (2009/10/28 15:23), 編輯推噓0(004)
留言4則, 3人參與, 最新討論串1/1
MySQL版本:4.0.26 我寫的一支程式 有使用到SQL語法的 XXX IS NULL 在我自己的電腦(A電腦)用localhost測試時 是OK的 但是放到B電腦上面就會發生錯誤(也是localhost) 找了好久 嘗試改為XXX='NULL'居然就好了 再把改過的程式拿回A電腦跑 局然會有錯誤 把XXX='NULL'改回XXX IS NULL 又正常了 兩台電腦MySQL版本都是4.0.26 這問題是出在哪 @_@? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.31.4

10/28 15:39, , 1F
'NULL'應該是一個字串 裡面是NULL四個英文字母
10/28 15:39, 1F

10/28 15:40, , 2F
='NULL' 就算跑得動恐怕結果也會跟預期不同
10/28 15:40, 2F

10/28 16:03, , 3F
= 'NULL' 是字串
10/28 16:03, 3F

10/28 16:20, , 4F
搞定了 當初在create時 設定有問題 謝謝樓上兩位
10/28 16:20, 4F
文章代碼(AID): #1Av_5nls (PHP)
文章代碼(AID): #1Av_5nls (PHP)