假如我要對以下sql查詢語句的查詢結果進行排序(兩個欄位a,b)。
select a,b,c,d,e from table_name;
1.先按照a公升序,再按照b降序
select a,b,c,d,e from table_name order by a,b desc;
也可以寫為(因為預設公升序,可以不寫):
select a,b,c,d,e from table_name order by a asc,b desc;
2.先按照a公升序,再按照b公升序
select a,b,c,d,e from table_name order by a,b;
也可以寫為:
select a,b,c,d,e from table_name order by a asc,b asc;
3.先按照a降序,再按照b公升序
select a,b,c,d,e from table_name order by a desc,b;
也可以寫為:
select a,b,c,d,e from table_name order by a desc,b asc;
4.先按照a降序,再按照b降序
select a,b,c,d,e from table_name order by a desc,b desc;
注:都降序必須寫兩個desc,因為排序不寫預設asc。 java list 根據兩個字段排序
首先建立乙個定義排序規則的類,實現comparator介面 用來定義比較規則的介面 實現compare方法,來定義規則 class sort implements comparator else if t1.sort t2.sort else if t1.pubuli ime t2.pubuli i...
mysql 兩個字段拼接 mysql 多個字段拼接
mysql的查詢結果行欄位拼接,能夠用以下兩個函式實現 1.concat函式 mysql select concat 1 2 3 from test concat 1 2 3 123 假設連線串中存在null,則返回結果為null mysql select concat 1 2 null,3 fro...
GROUP BY 兩個字段
create table test a varchar 10 b varchar 10 c int insert into test values a 甲 1 insert into test values a 甲 1 insert into test values a 甲 1 insert int...