Выберите последовательность между двумя числами на MySQL

У меня есть эта таблица с именемpeople с двумя датами на MySQL:

| Name | start_date | end_date   |
| John | 2007-03-01 | 2009-10-12 |
| Mike | 2001-06-06 | 2010-12-01 |

Я хочу создать представление, которое позволяет мне искать по году активности, будучигод деятельности любой год междуstart_date иend_date, Так что я'Я хотел бы получить поле с последовательностью лет, например:

| Name | activity_years                                    |
| John | 2007,2008,2009                                    |
| Mike | 2001,2002,2003,2004,2005,2006,2007,2008,2009,2010 |

Я попробовал несколько подходов, но я могуне понимаю Поскольку я хочу создать представление, я должен делать все это внутри оператора SELECT, и это вызывает у меня некоторую головную боль.

Ответы на вопрос(2)

Ваш ответ на вопрос