mysql 對varchar型數字排序

字段pageNum

1,6,9,11

 

希望排序順序爲1,6,9,11

但是實際排序爲1,11,6,9

 

後來發現是因爲pageNum這個字段是varchar類型的不是int型,所以排序會出問題。

 

網上的解決方法爲

order by pageNum+0

order by pageNum×1

 

不知道爲什麼order by pageNum×1 數據庫通不過

但是pageNum+0是好用的

發佈了44 篇原創文章 · 獲贊 5 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章