3 つのテーブルを結合して結合したいと考えています。結合された2つのテーブルは、結合された2つのクエリで同じであり、この結合を2回実行するのはもったいないようです。例については、以下を参照してください。これはどのように実行するのが最適ですか? ありがとう
SELECT t1.c1,t2.c1,t3.c1
FROM audits AS t1
INNER JOIN t2 ON t2.t1_id=t1.id
INNER JOIN t3 ON t3.t1_id=t1.id
WHERE t2.fk1=123
UNION
SELECT t1.c1,t2.c1,t4.c1
FROM audits AS t1
INNER JOIN t2 ON t2.t1_id=t1.id
INNER JOIN t4 ON t4.t1_id=t1.id
WHERE t2.fk1=123
ORDER BY t1.fk1 ASC