MySQL中數字字符串的大小比較

SQL中字符串比較大小是個比較坑的事兒。如果你覺得字符串類型的10比9大那就不小心被坑了。其實是這樣的: 看到了嗎,我們把內容爲1-10的字符串升序排序,結果發現10並未出現在第一行而是倒數第二行。這是因爲字符串中是數字時是按照最後一位比較的,解決方法也很簡單——+0。就像這樣: 在order by的參考列上+0即可解決這個問題。問題很小卻很精妙。最後列出本表。
相關文章
相關標籤/搜索