Mysql——实现按字段部分升序,部分降序的方法

  

  mysql order排序时可以通过asc参数实现升序,desc参数实现降序。

例如:

升序排序:select   *  from  表名 order by  字段 asc  (mysql默认是升序排列)

降序排序:select   *  from  表名 order by  字段 desc

如果希望查询结果,对一个字段进行升序,一个进行降序,则可以通过以下方式实现:

order by “升序字段” asc,“降序字段” desc。

  我自己做测试的话,应该是先排序一个字段,后来另一个字段在前一个字段基础上再排序

原文地址:https://www.cnblogs.com/wy20110919/p/8721313.html

时间: 2024-11-09 00:41:06

Mysql——实现按字段部分升序,部分降序的方法的相关文章

DataGridView使用技巧十三:点击列头实现升序和降序排序

DataGridView 列有三种排序模式.每一列的排序模式是通过该列的 SortMode 属性指定的,该属性可以设置为以下的 DataGridViewColumnSortMode 枚举值之一. DataGridViewColumnSortMode 值说明: Automatic 文本框列的默认排序模式.除非将列标头用于选择,否则单击列标头将自动按此列对 DataGridView 排序,并显示一个指示排序顺序的标志符号(向上的三角箭头:升序排序:向下的三角箭头:降序排序). NotSortable

java Map排序(升序、降序、随机排序)

基础知识: 1 HashMap会使用key,根据hashcode进行默认排序. 2  LinkedHashMap根据存入先后进行排序 代码展示: 1 随机排序 java Map排序(升序.降序.随机排序),布布扣,bubuko.com

数组的升序与降序

public class BOKE { public static void main(String[] args) { Integer a[]={12,33,21,5,6,18}; //进行升序排列 Arrays.sort(a); System.out.println(Arrays.toString(a)); //进行降序排列方法1: for(int i=a.length-1;i>=0;i--){ System.out.print(a[i]+","); } //进行降序排列方法

2015华为机试—— 输入整型数组和排序标识,对其元素按照升序或降序进行排序

接口说明 原型: void sortIntegerArray(Integer[] pIntegerArray, int iSortFlag); 输入参数: Integer[] pIntegerArray:整型数组 int  iSortFlag:排序标识:0表示按升序,1表示按降序 输出参数: 无 返回值: void 这题比较简单,也没什么思路好说,直接看代码 代码如下: public final class Demo { // 功能:输入整型数组,对其元素按照升序或降序进行排序 // 输入:pI

将数组升序或降序

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head> <meta ht

Java实现数组降序的方法

在Java中对一个数组进行升序.降序除了用到冒泡排序法,还可以使用Arrays类自带的sort()方法实现,升序的方法比较常见,降序比升序多一个参数条件: Collections.reverseOrder() 同时需要注意的是降序的时候数组类型只能是包装类型,不能是基本数据类型 package _3_5_test; import java.util.Arrays; import java.util.Collection; import java.util.Collections; import

【明哥工具箱】数组升序和降序

1 int[] x={1,6,4,8,6,9,12,32,76,34,23}; 升序: 1 Arrays.sort(x); 降序: 1 resort(x); 2 public int[] resort(int[] num){ 3 Arrays.sort(num); 4 int[] resort=new int[num.length]; 5 for(int j=0;j<num.length;j++){ 6 resort[j]=num[num.length-1-j]; 7 } 8 return re

C语言链表中数组实现数据选择排序,升序、降序功能主要难点

链表排序讲解: head指针指向链表的头结点,是找到整个链表的唯一依据,如果head指针丢失,整个链表就找不到了. head存储的是第一个节点的地址,head->next存储的是第二个节点的地址:  任意一个节点p的地址,只能通过它前一个节点的next来求得. 单向链表的选择排序图示: ---->[1]---->[3]---->[2]...---->[n]---->[NULL](原链表) head   1->next  3->next  2->next

iOS之数组的排序(升序、降序及乱序)

#pragma mark -- 数组排序方法(升序) - (void)arraySortASC{ //数组排序 //定义一个数字数组 NSArray *array = @[@(3),@(4),@(2),@(1)]; //对数组进行排序 NSArray *result = [array sortedArrayUsingComparator:^NSComparisonResult(id  _Nonnull obj1, id  _Nonnull obj2) { NSLog(@"%@~%@",