Как объединить несколько запросов SQL в один? [закрыто]

У меня есть несколько SQL-запросов, которые я хочу объединить в один запрос, чтобы избежать отправки нескольких запросов в базу данных из моего приложения (я хочу получить все эти данные за один раз):

1) select pin, officeNum, isVeteran from table18 where pin = 123;

2) select streetAddress, apartmentAddress, cityAddress, stateAddress from table1 where case = (select case from table18 where pin = 123);

3) select unitAddress, cityAddress, streetAddress, apartmentAddress from table5 where pin = 123;

4) select unitAddress, cityAddress, streetAddress, apartmentAddress from table55 where seqNum = 0 and rfa = (select rfa from table18 where pin = 123);

5) select unitAddress, cityAddress, streetAddress, apartmentAddress from table103 where histCode = 0 and case = (select case from table18 where pin = 123);

6) select phone, email from table715 where histSeqNum in (select max(histSeqNum from table715))
      and histCode in (select max(histCode) from table715)
      and case = (select case from table18 where pin = 123);

Вот моя схема:

(Прошу прощения за плохой дизайн, это из базы данных, созданной 20 лет назад, внешних ключей нет)

-Table18 (pin (PK), case, officeNum, isVeteran)

-Table1 (case (PK), caseOfficer, streetAddress, apartmentAddress, cityAddress, stateAddress)

-Table5 (pin (PK), адрес улицы, адрес квартиры, адрес города, адрес штата)

-Table55 (rfa (CompositeKey), seqNum (CompositeKey), rfaAddress, streetAddress, apartmentAddress, cityAddress, stateAddress)

-Table103 (case (CompositeKey), histCode (CompositeKey))

-Table715 (case (CompositeKey), histSeqNum (CompositeKey), histCode (CompositeKey), телефон, электронная почта)

Ответы на вопрос(2)

Ваш ответ на вопрос