首頁 > Mysql > 如何讓 字母數字 自然排序 for MySQL

如何讓 字母數字 自然排序 for MySQL

2009年11月26日 DoReMiCat 發表評論 閱讀評論

今天剛好有個英文數字夾雜的欄位,我希望他能依a~z排序 and 數字由小到大排好
像這樣..

A01
A02
B01
C01


但不管我用 order by 欄位 asc 或是 order by 欄位 desc 都無法達成
後來將sql語法改成下面這樣就解決啦…

select * from 資料表 order by `欄位` +0

至於為什麼要+0,還是不了解 ~_~" 不過至少解決了…

原文連結
http://blog.feedmarker.com/2006/02/01/how-to-do-natural-alpha-numeric-sort-in-mysql/
感謝duley 支援

相關文章:

Categories: Mysql Tags: 633
  1. 2009年11月30日05:18 | #1

    php真是個既好玩又讓人頭痛的玩意呀!!
    都搞的梅干眼花療亂的~

  1. 本篇文章目前尚無任何 trackbacks 和 pingbacks。