@lavren

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

Имеет:

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

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

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

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


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

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

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