NULL空記錄引起的查詢錯誤

2021-06-20 19:22:24 字數 764 閱讀 1951

我們執行一下**:

錯誤原因:

原來是因為表sbqiye裡有空記錄,很容易讓人想到,是我們在把excel表匯入的時候導主了空記錄,這樣的空記錄,一般在表的最後面,我們開啟表sbqiye,定位到最後一條記錄:

果然有兩條空記錄,這是罪魁禍首,只要把這兩條空記錄刪除,再次執行第乙個圖中的命令,就能正確查出記錄了。

我們把錶sbqiye進行複製後,刪除這兩條空記錄,命名sbqiye001,執行命令

可見,現在能查詢出來了,null害人不淺,有時候給人誤導,假如你不知道真實的情況,真的就以為什麼記錄也查不出來呢,所以大家在資料比對前,一定要對**中的資料進行檢查,把不正確的包括空的東西都刪掉。

分頁查詢引起的線上錯誤

開發了乙個統計的系統,資料同步工作使用定時任務完成。在資料同步的過程中有乙個步驟,需要同步更新乙個字段。簡化舉例 已有的產品表及生產資料 good type存在null的情況 create table good good id varchar 128 not null comment 主鍵id go...

SQL語句查詢是否為空 null及null

a b c d 980515 精頂企業 簡家豪 null 980514 全欣木業 null 123 980514 迅億科技股份 簡逢浚 null 980515 聖越國際企業 null 111 表結構如上所示,要查詢c列為空的記錄的 語句不是select from table where c null...

LOCAL LISTENER 引起的錯誤

local listener l2 啟動例項的時候 會先到 tnsnames.ora 檔案裡取查詢定義名為l2的tns服務名.例項起來後會嘗試把資料庫服務註冊到address指定位址。而這個位址就是你自己定義的listener所監聽的位址,這樣oracle例項就會把資料庫服務自動註冊到非預設的 了。...