mysql 查詢 數字類型 和 字符差串 比較的坑

如圖:

字段:settle_part_id 是 int類型的,比較的是 字符類型,mysql會吧字符轉換,如果字符開頭是字母會和0相等

如果是數字,就會和 開頭的數字相等

 

解決辦法:1,儘量避免不同類型的比較

                  2,轉換類型後比較    (數字轉字符可以: CAST(t.settle_part_id AS CHAR)  )

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章