mysql 多个等于 顺序_MySQL选择多个顺序

所以我得到了这张桌子:

+----+---------------------+-----+----------------+

| ID | WHEN | OFF | (other..stuff) |

+----+---------------------+-----+----------------+

| 1 | 2012-09-17 17:00:00 | 0 | anything1 |

| 2 | 2012-09-17 18:00:00 | 0 | anything2 |

| 3 | 2012-08-31 21:00:00 | 1 | blabla321 |

| 4 | 2012-08-31 18:30:00 | 1 | blab32121 |

+----+---------------------+-----+----------------+

我想选择所有键但是:

> off = 0的键应该在ASC时排序,它们应该是

首先显示

> off = 1的键应该在DESC时按顺序排列,它们应该是

显示之后(结尾)

我试过这样的事情:

(SELECT * FROM `table` WHERE `off` = 0 ORDER BY `when` ASC)

UNION

(SELECT * FROM `table` WHERE `off` = 1 ORDER BY `when` DESC)

但它不起作用.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值