Следующий запрос возвращает мне две строки:
SELECT
DocList.DocListId, RegistrationDocList.RegistrationDocListId, Registration.RegistrationId
FROM
DocList INNER JOIN
RegistrationDocList ON DocList.DocListId = RegistrationDocList.DocListId INNER JOIN
Registration ON RegistrationDocList.RegistrationId = Registration.RegistrationId
WHERE (DocList.DocListId = 547)
Результаты:
--------------------------------------------------------
DocListId RegistrationDocListId RegistrationId
-------------------------------------------------------
547 097 115
547 098 116
ОБНОВЛЕНИЕ:
, как вы можете видеть егоиспользуя три таблицы, поэтому я хочу удалить строки из:
DocList where doclistid = 547
RegistrationDocList.RegistrationId where RegistrationId in (097,098)
Registration.RegistrationId where RegistrationId in (115,116)