в mySQL, возможно ли объединение двух таблиц без выбора данных? например:
Patient p INNER JOIN (SELECT pat_ID FROM Visit v
WHERE v.date_of_visit >= '2005-01-01'
AND v.date_of_visit < '2066-01-01')
Можно создать ПРОСМОТР, который может быть запрошен позже, как если бы это была простая таблица. Похоже, вы можете просто запросить обычный запрос, и выясните, как это сделать. Я не знаком с синтаксисом реляционной алгебры, но мне кажется, что у вас есть ключевое поле в Patient (которое может быть названо id или pat_id в зависимости от стиля), и вы хотите связать его с внешним ключом в таблице Visit (который, вероятно, называется pat_id).
Я думаю, вы хотите что-то близкое к этому
select patient p join visit v on p.pat_id=v.pat_id
where v.date>=? and v.date<=?
Это недействительный синтаксис, вы должны объединить это с инструкцией SELECT, UPDATE или DELETE.