我搜索了带有日期的文章。在 MySQL 中是:
Article:
id | title
1 | first
2 | second
3 | third
4 | fourth
日期文章:
id | article_id | from | to
1 | 1 | 10-10-2010 | 11-11-2010
2 | 2 | 11-10-2010 | 12-12-2010
3 | 1 | 13-12-2010 | 12-01-2012
4 | 3 | 11-11-2012 | 12-12-2012
5 | 4 | 02-02-2013 | 02-02-2014
我想获取所有带有日期的文章并按可用性排序。
例如,我想获取所有文章并按日期从 12-10-2011 到 12-01-2012 排序
这应该返回我:
- 第一个(在 FROM TO - DatesArticle.id = 3 范围内)
- 第三个(在 FROM TO - DatesArticle.id = 4 范围内)
- 第二个(不在 FROM TO 范围内)
- 第四(不在 FROM TO 范围内)
这对 SQL 或 SQL 和 PHP 可行吗?如果是,如何?