不等於:<> ,!=,~= ,^= 這四個符號聽說均可以在oracle中表示不等於,可是試了以後發現<> ,!= ,^=是能夠的,~=不行,須要注意的是,只有<>是標準的sql語法,能夠移植,其餘的都是oracle平臺的特性,移植性較差,因此開發中,儘可能使用<>表示不等於sql
等於:=不用多說,可是要進行null的等於判斷時,須使用is null 或is not null,null只能經過is null或者is not null來判斷,其它操做符與null操做都是false。 oracle
例子,select * from bl_ip_dt where amount <> 800,這條語句查不出amount等於null 的記錄,ip
select * from bl_ip_dt where amount <> 800 or amount is null 纔是能夠的開發