我有MySQL查询,我无法解决,也无法通过Google搜索找到解决方案。我有这样的表:
recnr event date
1 event1 today-3
2 event2 today-2
3 event3 today
4 event4 today
5 event5 today+3
6 event6 today+7
我必须创建一个查询,它将从今天开始选择3个最近的事件。我试过了:
SELECT event FROM table
WHERE (date <= CURDATE()) recnr LIMIT 3;
但它会选择表格中的前三个事件。如何告诉它从今天开始并向后退,而不是先开始并继续前进?
答案 0 :(得分:2)
按声明使用订单?
upload_max_filesize = "10M"
答案 1 :(得分:0)
您的查询中需要order by
子句
参考 - order by
SELECT event FROM table WHERE (date <= CURDATE()) ORDER BY date DESC LIMIT 3 ;