Re: [SQL ] mysql下查詢後,回傳資料排序的問題

看板Database作者 (風車 鬱金香)時間18年前 (2007/06/01 14:16), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
※ 引述《MugenPower (無限MUGEN)》之銘言: : ※ 引述《Jnaive (風車 鬱金香)》之銘言: : ORDER BY {col_name | expr | position} : 這句是說 ORDER BY 後面可以用 COL_NAME 或 EXPR 或POSITION : 翻白話 ... : Order by可以用 Column Name 來進行 : 如 Order by Studfent_name, Time_1 : 或是 : 以變數結果排序 EXPR : 如 Order BY column_1 + column_2 , time_1 + 3 : order by least( column1, column2) : 或是 : 以位置表式 POSITION : 如 SELECT COLUMN_1 , COLUMN_2 , COLUMN_3 : FROM TABLE_1 : ORDER BY COLUMN_1 , COLUMN_2 , COLUMN_3 : 也可以寫成 : SELECT COLUMN_1 , COLUMN_2 , COLUMN_3 : FROM TABLE_1 : ORDER BY 1,2,3 : 用在句子很長的時候 : 至於原來的問題 : 應該可以用 expr 來解決 : expr 只要是內建或是self-define的 function應該都可以用 : Oracle 有 LEAST (exprs) MySql 我不知道 @.@ 謝謝MugenPower的解答,讓我順利解決這問題, 我剛剛試了MySQL可以使用least( exprs)函式, 如果要最大的話,就用greatest( exprs)函式。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 134.208.2.170
文章代碼(AID): #16Nxc_2v (Database)
文章代碼(AID): #16Nxc_2v (Database)