如何自定义MySQL ORDER BY [英] How to custom MySQL ORDER BY

查看:52
本文介绍了如何自定义MySQL ORDER BY的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

是否可以在MySQL中编写自定义ORDER BY语句

我是说,我有这样的数据库

id  time  day

1   1:55  Mon
2   2:00  Sun
3   1:00  Mon
4   3:00  Tue
5   2:30  Sun

我可以这样写订单语句

SELECT * FROM mytable ORDER BY day

但是是否可以编写查询,使Sun作为第一个,Tue作为第二个,Mon作为第三个

这是错误的,但类似于此查询:

SELECT * FROM mytable ORDER BY Sun, Tue, Mon

推荐答案

可能

SELECT * FROM mytable ORDER BY FIELD(day, Sun, Tue, Mon)

这篇关于如何自定义MySQL ORDER BY的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆