不确定该主题是否适合该问题。
我有一个表格,其中包含一些带有年份信息的数据,如下所示。
table mydata
+----+------------+----------+
| id | year | some_data|
+----+------------+----------+
| 1 | 2011 | x |
| 2 | 2012 | y |
| 2 | 2009 | x |
| 2 | 2007 | z |
| 1 | 2009 | b |
| 3 | 2011 | a |
| 2 | 2007 | n |
| 3 | 2006 | h |
| 2 | 2007 | t |
+----+------------+----------+
这是我的问题。我正在尝试从带有年份信息的 mydata 表中获取某些 id 的数据。但是我需要显示某些年份范围内的记录,例如过去 6 年和现在的未来 6 年。
例如;
id = 2
+----+------------+----------+
| id | year | some_data|
+----+------------+----------+
| 2 | 2007 | z |
| 2 | 2007 | n |
| 2 | 2009 | x |
| 2 | 2012 | y |
+----+------------+----------+
我需要在 HTML 表结构中显示这样的数据:
+------------+----------+
| year | some_data|
+------------+----------+
| 2006 | |
| 2007 | z |
| | n |
| | t |
| 2008 | |
| 2009 | x |
| 2010 | |
| 2011 | |
| 2012 | y |
| 2013 | |
| 2014 | |
| 2015 | |
| 2016 | |
| 2017 | |
| 2018 | |
+------------+----------+
不知道哪一年有重复记录,哪一年没有。所以我总是用不止一个查询或大量 for 循环来尝试我的解决方案。并且没有按我的意愿工作。
和想法?