Wybierz sekwencję między dwoma liczbami na MySQL

Mam tę tabelę nazwanąpeople z dwoma datami na MySQL:

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

Chcę utworzyć widok, który pozwala mi wyszukiwać według roku aktywności, będącrok działalności w każdym roku międzystart_date iend_date. Chciałbym więc uzyskać pole z sekwencją lat, tak jak poniżej:

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

Próbowałem kilku podejść, ale nie mogę tego uzyskać. Ponieważ chcę utworzyć widok, muszę zrobić to wszystko w instrukcji SELECT, co daje mi trochę bólu głowy.

questionAnswers(2)

yourAnswerToTheQuestion