我有一个 MYSQL 数据库,其中包含以下字段(简化为显示问题):
id | courseID | date1 | date2 | date 3 | date 4
-----------------------------------------------------------------
1 | 10 | 2013-01-01 | 2013-02-05 | 0000-00-00 | 0000-00-00
2 | 23 | 2013-03-02 | 2013-05-04 | 2013-07-05 | 0000-00-00
3 | 35 | 2013-02-01 | 0000-00-00 | 0000-00-00 | 0000-00-00
我的问题是我可以使用什么查询在按日期降序排序的四个字段之一中查找日期小于或等于今天的所有课程。所以对于我上面的数据库,查询会给我:
id | courseID | date
---------------------------
1 | 10 | 2013-02-05
3 | 35 | 2013-02-01
1 | 10 | 2013-01-01
非常感谢您的帮助。