資料庫sql初學

2023-01-02 09:00:51 字數 720 閱讀 7771

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...