有一个表有三个字段id,start_time,end_time
现在要写一条查询语句
1 未过期(指结束日期晚于当前日期)按照开始日期至当前日期的从近至远排列。2 所有过期(指结束日期早于当前日期)排列到未过期的记录之后,再按照开始日期至当前日期的近至远排列
有点复杂的SQL语句请大虾帮忙
现在要写一条查询语句
1 未过期(指结束日期晚于当前日期)按照开始日期至当前日期的从近至远排列。2 所有过期(指结束日期早于当前日期)排列到未过期的记录之后,再按照开始日期至当前日期的近至远排列
有点复杂的SQL语句请大虾帮忙
解决方案 »
- mysql本地连接不了 通过mysql front可以
- mysql字段指定character的问题
- 执行存储过程出错
- maysql 视图问题 请教
- 建表是id的初始值的设置
- 求一SQL语句!急!!!!!!!!!
- update语句导致的lock错误Lock wait timeout exceeded; try restarting transaction?
- 怎样将mysql驱动加到jbuilder中,让Database pilot能认得出,高分相送
- 读写分离数据库的从库,在线开启log_slave_updates=1参数,显示已经生效,但实际上没有将数据写进自身的binlog日志中
- impala对百万级数据group by速度问题
- mysql如何实现两张表的数据合并?急!!!
- 请教两个关于MySql问题
试试:
(select * from table1 where end_time>curdate()) union (select * from table1 where end_time<=curdate())你所谓的“按照开始日期至当前日期的近至远排列”什么意思?是1,2,3还是3,2,1?
如果是1,2,3上面的语句就好使。反之,需要加上order by start_time limit语句。