Я хотел бы знать, как будет написан этот запрос, если не было использовано никаких объединений. Я пытался выяснить это для случаев, когда объединения не являются жизнеспособными или не могут быть использованы (недоступны).
SELECT
*
FROM
(
table1
INNER JOIN
table2
ON
table1.id = table2.id
)
INNER JOIN
table3
ON
(
table1.id2 = table3.id2
)
AND
(
table1.id3 = table3.id3
)
WHERE
table1.id = 1
Причина, по которой я не могу использовать объединения, заключается в том, что приложение использует HQL, а не стандартный SQL, а HQL делает объединения невероятно трудными.