11 mysql開發中容易犯的錯誤

2021-09-26 20:37:39 字數 431 閱讀 4780

錯:使用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...