我有一個包含varchar數據類型的表。它最多可容納128個字符。帶有數字的SQL ORDER BY困境
我試圖按字母順序排列,它工作得很好,除了一件小事。
當我嘗試保存數字和字母的混合物,它返回「文字」字母順序排列,這意味着11配2
我幾乎閱讀所有的互聯網的答案之前,首先,而是他們都是無法專門爲我的問題工作的解決方法。值的
例子我想整理
Apartment
House
Dog
Cat
18 years old
2 years old
1 year old
但我希望它看起來是這樣的。
1 year old
2 years old
18 years old
Apartment
Cat
Dog
House
它跨越一個大型的數據庫,我不能將數值與文本分開。
也可以使用該程序的用戶可以使用字母數字字符對其進行修改。
有關我的問題的任何建議?謝謝。
你正在使用哪個SQL數據庫? MySQL的? SQL Server?甲骨文? – Femi
你想以什麼樣的順序放置你的數據?無論如何,從閱讀本文開始 - http://en.wikipedia.org/wiki/Database_normalization#Free_database_of_modification_anomalies – c69
-1對於我所見過的一些最差的數據 – gbn