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.