作者Jnaive (风车 郁金香)
看板Database
标题Re: [SQL ] mysql下查询後,回传资料排序的问题
时间Fri Jun 1 14:16:30 2007
※ 引述《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