在開發的過程中,遇到過not in 始終查詢不到資料問題
select * from t_customerinfo where customerid not in (select customerid from t_orderinfo)
後來使用not exists查詢
select * from t_customerinfo a where not exists (select customerid from t_orderinfo where customerid=a.customerid)
資料全部都查詢出來了
檢視資料,發現t_orderinfo表中有一條資料中customerid為null
進行修改
select * from t_customerinfo where customerid not in (select isnull(customerid,newid()) from t_orderinfo)
這個時候就可以查詢出資料
可以發現not in 遇到null就無效了
對in進行調查
select * from t_task where id in (select flowid from t_taskrecorddetail)
發現即使t_taskrecorddetail中flowid為null,也是可以查詢出不為null的資料的
SQLite master查詢不到資料?
今天必須寫下這篇日誌,這個錯出得太冤枉,浪費了太多時間。public class diamonddatabase extends sqliteopenhelper public boolean tabblei ist string tablename sqlitedatabase db null c...
oracle按照主鍵索引查詢不到資料
oracle奇怪問題,按照主鍵查詢不到資料,ora 08102 未找到索引關鍵字。主鍵選擇不到資料行,no rows selected。oracle按照主鍵查詢不到資料,主鍵直等於查詢不到資料,資料是存在的,使用其他條件可以查詢到。使用rowid可以查詢到。如果使用like可以查詢到,使用trunc...
資料庫查詢不到新增資料
今天遇到個奇葩問題,首先沒報錯,是想查詢所有一級分類記錄 實體類有二級分類集合 結果專案執行新增功能之後,資料庫看到新增資料,但 查詢獲得的結果集合始終和沒新增之前一樣。原因 排除了事務配置,sql語句的問題,最後發現是因為新增一級分類是木有所屬二級分類的,而恰恰我在mybatis裡定義了乙個dao...