MySql的几种排序方式
1、单列排序
SELECT * FROM test1 ORDER BY date_time
默认升序,降序后面接"DESC"即可。
2、多列排序
SELECT * FROM test1 ORDER BY `status`, date_time DESC
首先按`status`字段排序,若`status`相等,则按data_time排序。
3、自定义排序
SELECT * FROM test1 ORDER BY FIELD(`status`, 3, 2, 4, 1, 5), date_time DESC
使用"FIELD()"函数,可指定顺序。
4、其他条件排序
先按大于等于当前时间升序,再按小于当前时间降序,支持分页。
SELECT * FROM test1 ORDER BY date_time < NOW(), IF(date_time < NOW(), 0, date_time), date_time DESC
附加SQL脚本:
CREATE TABLE `test1` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`name` varchar(50) NOT NULL,
`date_time` datetime NOT NULL,
`status` int(5) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8
INSERT INTO `test1` VALUES
(NULL, '测试1', '2018-03-05 11:09:00', 1),(NULL, '测试2', '2018-03-06 11:09:00', 1),(NULL, 'abc', '2018-03-07 11:09:00', 1),
(NULL, 'def', '2018-04-08 11:09:00', 2),(NULL, '李某某', '2018-04-17 11:09:00', 1),(NULL, '饭某某', '2018-04-20 13:09:00', 2),
(NULL, '赵', '2018-04-20 01:09:00', 4),(NULL, '倩', '2018-04-28 11:09:00', 2),(NULL, 'andy', '2018-04-30 11:09:00', 1),
(NULL, 'tony', '2018-05-08 11:09:00', 4),(NULL, 'tom', '2018-05-07 11:09:00', 3),(NULL, 'bill', '2018-05-18 11:09:00', 3),
(NULL, 'james', '2018-06-07 11:09:00', 4),(NULL, 'anthony', '2018-06-18 11:09:00', 2),(NULL, '盖茨', '2018-04-21 11:09:00', 1),
(NULL, '部长', '2018-04-24 11:09:00', 4),(NULL, '李总', '2018-04-20 11:09:00', 5),(NULL, '张总', '2018-04-29 11:09:00', 2),
(NULL, '王总', '2018-04-19 11:09:00', 3),(NULL, '唐总', '2018-05-01 11:09:00', 2);
参考的这篇文档Mysql排序方式
-
佚名2024-05-28 18:00:41
问取名字的几种方法作文 取名字的几种方式作文
答取名字牛家村西胡同那儿住了一家姓张的人,前几天,张家大媳妇生了一个大胖小子,大家又喜又忧,喜的是张家又添丁了,忧的是这个孩子应该叫什么呢?媳妇慧敏把食指放在太阳...
-
佚名2024-05-28 06:39:26
问取名字的几种方法作文 取名字的几种方式作文
答给今天取一个好名字当一个小生命诞生的时候,惊喜的父母总要运用他们的智慧为之取一个好名字,因为这个名字即将成为襁褓婴儿的一部分,伴随他一天天成长,跟随他踏遍红尘,...
-
佚名2024-05-28 19:29:34
问编写计算机程序有几种常用的方法
答编写程序是一项系统而繁琐的工作,它不仅需要程序设计人员具有一定的功底,更需要有良好的编程习惯和风格。良好的编程习惯和风格不仅可以使程序代码更易于读懂和修改,更重...
-
佚名2024-05-28 08:00:00
问电子支付的方式有哪几种?
答电子支付是指消费者、商家和金融机构之间使用安全电子手段把支付信息通过信息网络安全地传送到银行或相应的处理机构,用来实现货币支付或资金流转的行为。电子支付的业务类...
-
佚名2024-05-28 08:00:00
问几种印刷方式
答平版印刷油墨:平版印刷油墨包括各种胶印油墨,平版印铁油墨,平版光敏印铁油墨。珂罗版油墨,胶印热固型油墨等。 胶印油墨的特点之一,是油墨的颜色着色力要高,因胶印是...
-
佚名2024-05-28 08:00:00
问寄信有几种方式
答信件有平信和挂号信。平信的信用等级低,邮局在投递过程中万一丢失了信件是不承担责任的;挂号信的信用等级高,邮局如果丢失了挂号件必须承担约定的责任。后来,挂号信没有...
-
佚名2024-05-28 08:00:00
问灌溉方式有哪几种
答传统灌溉方式:畦灌、沟灌、淹灌、漫灌等。现代灌溉方式:微喷、滴灌等。
-
佚名2024-05-28 08:00:00
问做饭的烹饪方式有哪几种
答是米饭吗?1)电饭锅,一碗米两碗水的比例按下按钮熟了就自动弹起2)淘米饭,把水放入锅中待开了把生米放进去煮一会把米掏出来,放入盆子里,然后重新填干净的水把盆子放...
-
佚名2024-05-28 08:00:00
问物流运输方式成本由低到高的排序是怎样的?
答一般活的海鲜运输都需要保温箱充上氧气的,大巴,转用冻车都可以带。如果是冷冻海鲜的话,我们舟山这里往各地运输的话基本都是用冷冻车的,运输费用是看路程的。
-
佚名2024-05-28 08:00:00
问进出口贸易方式有几种,分别是哪几种啊!
答从报价资讯到行业动态分析,全方位报到最新、最热的资讯内容。,国内最大的化工产品交易平台,免费提供国内外甲醇,乙烯,醋酸,尿素,化肥,硫磺,氯碱,精细化工,石化,...
风水
起名
网名
- 1 ppypp的网名叫什么
- 2 闽南语白话网名
- 3 什么女王网名大全
- 4 阴茎有哪些昵称
- 5 微信昵称更换不了怎么办
- 6 游戏昵称的勾怎么打
- 7 曼妮昵称
- 8 qq昵称改成爸爸
- 9 昵称字母区分大小写
- 10 内涵网名昵称
说说
- 1 讨厌的人想个个性签名
- 2 和紫色有关的qq签名
- 3 小丑鱼说说
- 4 关于婚纱的说说
- 5 突然恋爱了的说说
- 6 经典别人必评说说
- 7 怀念以前地方的说说
- 8 没有工做的心情说说
- 9 吃鸡遇到真爱的说说
- 10 买宝宝座椅的说说