錯:使用count(*)判斷是否存在符合條件的資料
正:使用 select … limit 1
錯:在執行1個更新語句後,使用查詢方式判斷此更新語句是否有執行成功
正:使用row_count() 函式判斷修改行數
錯:檢視在 on 條件中過濾不滿足條件的記錄
正:在 where 條件中進行過濾
錯:在使用 in 進行子查詢的判斷是,在列中未指定正確的表明。如
select a1
from a
where a1 in (select a1
from b)
這是儘管b中並不存在a1列,資料庫也不會報錯,而是會列出a表中的所有資料
正:使用 join 關聯代替子查詢
錯:對錶中定義的 not null 和 default 值的列,在插入資料時直接插入 null 值
try catch finally容易犯的錯誤
測試環境 jdk1.8 有return的時候 輸出13423 無return的時候 輸出134234 public class trycatch private static void foo int i output 1 catch exception e finally output 4 pub...
python中容易犯的錯誤
python寫 時,在條件語句中老是忘記加判斷導致出錯。1 對於鍊錶 樹的資料結構,當node不為none,假如要訪問node.next.next時,經常就直接寫node.next.next 或node.left.left 導致程式經常報錯 nonetype object has no attrib...
python高階函式中乙個容易犯的錯
python對函式式程式設計有一定的支援,具體表現在高階函式,map,reduce,filter,partial function等幾個方面。在應用函式式程式設計中,需要關注函式式程式設計中的變數不變性,惰性計算等原則,否則容易踩到坑。def f def num gen x 2 while true...