1樓:匿名使用者
因為你這個size是字元型的,不是數值型的,他按字串比較,6肯定比1大。字串比較是逐個字元比較。order by 預設是升序的
oder by 2,1是先根據第2列升序排序,再再這基礎上按第1列升序排序
2樓:匿名使用者
1.674排在最後是因為 你的size欄位不是數字型別的,而是字元型別的。所以會排最後。
2.order by 2,1 的意思是先按表的第2列排序,如果遇到第二列值相同的,再按第1列排列。假設你的表第1列為size,第2列為atta_id ,那麼排的結果為
size atta_id
17528105 42
13630 45
13630 48
0 49
13630 50
674 56
17528105 59
3樓:老師小喬
order by size 當然是按size排列,0開頭在最前,1開頭次之,6開頭當然在最後了
如果order by atta_id的話應該就是42在最前,59在最後了,
4樓:匿名使用者
可能你的size是字串型別,oder by 2,1是根據第二列,第一列順序排,預設是asc排序
SQL資料庫恢復方法,求助大家,SQL資料庫如何還原
看你資料庫檔案裝在那個盤裡面,我想肯定不是c盤。將你的資料檔案和日誌檔案拷出來儲存好,重灌系統,重灌sql2000,之後將你儲存好的兩個檔案放在d盤下可以建立一個sql data的資料夾專門用來存放資料庫產生的資料檔案和日誌檔案,之後將這兩個檔案附加到你sql企業管理器上,設定好安全性,做好定期維護...
sql資料庫和oracle資料庫string型別欄位用orderby排序分別是根據什麼排序的啊
首先說明下oracle中沒有string型別,而是varchar型別。order by 的順序是assic 讀作 阿斯科馬 碼錶中 字元 列進行排序的。解釋 一般會根據字串的首字母 大些字母 小寫字母 特殊字元 數字。如果首位相同繼續排列第二位,直到不同的位。sql資料和oracle資料庫都沒有st...
關於SQL資料庫
樓主兄弟你好!建立資料的sql語句 資料檔案,和日誌檔案,是小括號而不是大括號 字元型資料name student data 要用 引起來 create database studenton name student data filename d student data.mdf size 1,f...