校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 淺析Oracle中的不等于號

淺析Oracle中的不等于號

熱門標簽:征服眼公司地圖標注 人工智能地圖標注自己能做嗎 阿爾巴尼亞地圖標注app 征服者火車站地圖標注 百度地圖標注素材 開封智能外呼系統(tǒng)廠家 美圖秀秀地圖標注 word地圖標注方向 外呼線路外顯本地號碼
關于Oracle中的不等于號:
在Oracle中,
>
!=
~=
^=
都是不等于號的意思。都可以使用。
但是奇怪是的, 我想拿出price不是180000的商品時:(price是Number類型的)
SELECT id, name  FROM product where price> 180000;
執(zhí)行這個語句時,priceis null  的記錄不出來。也就是拿不到price是null的商品。必須使用:
SELECT id, name  FROM product where price> 180000 or price is null;才行。
字符串的字段存在同樣的問題。
記?。?/STRONG>null只能通過is null或者is not null來判斷,其它操作符與null操作都是false。
==============================================================
測試:select * from test where name>'xn'。只能查出name非空的記錄。去掉name>'xn'就可以了。這種寫法有問題。
然后用了instr(name,'xn')=0 來判斷,如果name非空的話,判斷還是有效的。如果name為空,這個判斷又出問題了。不得已只得采取instr(concat(name,'xx'),'xn') = 0來判斷,因為就算name為空,當和'xx'連接后,也會不為空的。
所以最后的sql語句為:
select * from test where instr(concat(name,'xx'),'xn') = 0 來查詢name字段不等于'xn'的記錄。
或者可以用 select * from test where nvl(name,'xx')>'xn' 來查詢name字段不等于'xn'的記錄。

 

標簽:淮南 孝感 宜春 六安 海北 酒泉 泰安 葫蘆島

巨人網絡通訊聲明:本文標題《淺析Oracle中的不等于號》,本文關鍵詞  淺析,Oracle,中的,不等于,;如發(fā)現本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《淺析Oracle中的不等于號》相關的同類信息!
  • 本頁收集關于淺析Oracle中的不等于號的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 那坡县| 靖远县| 新野县| 托克逊县| 专栏| 昌江| 新郑市| 仁寿县| 漠河县| 临清市| 上思县| 绥棱县| 密山市| 长兴县| 祁阳县| 高平市| 张家口市| 临安市| 石家庄市| 石渠县| 海安县| 社旗县| 巨野县| 江永县| 句容市| 奇台县| 正宁县| 彰化县| 普兰县| 渭源县| 河南省| 合肥市| 自贡市| 曲阜市| 侯马市| 娄底市| 海丰县| 大渡口区| 伊吾县| 抚顺县| 桐乡市|