2 回答

TA貢獻(xiàn)1872條經(jīng)驗(yàn) 獲得超4個(gè)贊

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超11個(gè)贊
select * from 百米成績(jī)表 order by mark asc
order by 的意思是排序,你的mark應(yīng)該是一個(gè)字符串類型的字段(如果是oracle的話應(yīng)該是varchar2) order by 跟的是一個(gè)字段,意思是按照這個(gè)字段進(jìn)行排序,字符串的排序,會(huì)挨個(gè)比對(duì)第一個(gè)字符,然后第二個(gè)字符,然后以此類推,asc 是代表正序,就是小的在上,desc是倒序,
不過(guò)這里存在問(wèn)題,如果秒數(shù)都是兩位數(shù)倒是好說(shuō),但是如果秒數(shù)是1位數(shù) 比如9秒00 那么在第二位排序的時(shí)候就會(huì)用秒字跟其他數(shù)字相比較,會(huì)出問(wèn)題的,建議規(guī)范格式,強(qiáng)制要求秒數(shù)位數(shù)固定,或者干脆這個(gè)字段用數(shù)字來(lái)代替,比如11秒97,讓他秒數(shù)變成1197,數(shù)字比大小是不會(huì)出現(xiàn)問(wèn)題的。
添加回答
舉報(bào)