Выберите последовательность между двумя числами на 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, и это вызывает у меня некоторую головную боль.