pLavrenov
@pLavrenov
Разработка сайтов

Как получить из Mysql таблицы записи по выборке периодов из другой таблицы?

Имеет:

Таблица1
ID - Номер строки
Date - дата и время

Таблица2
ID - Номер строки
DateFrom - Время начала
DateTo - Время завершения

Нужно получить все значения Таблица1 где Таблица1.Date во всех периодах между Таблица2.DateFrom и Таблица2.DateTo

Как написать такой запрос?
  • Вопрос задан
  • 58 просмотров
Решения вопроса 1
rozhnev
@rozhnev Куратор тега MySQL
Fullstack programmer, DBA, медленно, дорого
Следующий запрос должен решить Вашу проблему:
select table1.*
from table1
join table2 on table1.date between table2.date_from and table2.date_to
;


Здесь можно проверить SQL запрос: SQLize.online
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
JOIN, BETWEEN
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы