Я хочу получить данные из 4 таблиц. Patient
Таблица имеет id
как PK, который является внешним ключом в других трех таблицах ett
, phar
и ssc
. Если пациент находится в одной категории. то есть идентификатор пациента pt1 существует в любой из трех таблиц. теперь я хочу получить информацию о пациенте вместе со своей ассоциированной категорией.Я хочу получить данные из 4 таблиц в SQL Server
Мой запрос:
SELECT *
FROM Patient p
INNER JOIN ETT t
ON p.Patient_ID = t.Patient_ID || INNER JOIN Pharmacological ph
ON p.Patient_ID = ph.Patient_ID
Я использовал OR
положение, потому что я хочу только 1 внутреннее соединение выполняет в одно время. но это не дает мне результатов, никаких предложений?
тем, что вы имеете в виду, идентификатор пациента может существовать только в одном из таблицы в 'ett',' phar', 'ssc'? –
, в какую таблицу вам нужно присоединиться к Патине и в каком случае? –