表user
结构:mysql命令由两个unixtime列组合在一起
id(PK)(int)
name(varchar)
time1(int10) unixtime
time2(int10) unixtime
SELECT * FROM `user` ORDER BY `time1` DESC,`time2` DESC
+------------------------------------------------------+
| id | name | time1 | time2 |
+------------------------------------------------------+
| 12345 | Joe | 1405605785 | 1406733506 |
| 12346 | John | 1406733506 | |
| 12347 | David | | 1405684190 |
+------------------------------------------------------+
我使用这个SQL语句:
SELECT * FROM `user` ORDER BY `time1` DESC,`time2` DESC
如何两列的时间相结合,分类说明?
============
为鹭更多例子回复
+------------------------------------------------------+
| id | name | time1 | time2 |
+------------------------------------------------------+
| 12345 | Joe | 1 | 2 |
| 12346 | John | 5 | |
| 12347 | David | | 4 |
+------------------------------------------------------+
我想有点像那个(DESC)
John (time = 5)
David (time = 4)
Joe (time max value = 2)
什么是您预期的结果? – Blank
'SELECT * FROM user ORDER BY coalesce(time1,time2)DESC' –
感谢juergen,但结果仍然像ORDER BY time1 DESC,time2 DESC – Sky