Прежде всего, вам нужно объявить, что вы будете JOIN
TABLE_2 в TABLE_1.
SELECT *
FROM TABLE_1 AS t1
INNER JOIN TABLE_2 AS t2 ON t2.t1_id = t1.id
t1.id = t2.t1_id
- это просто пример, вам нужно решить, к каким столбцам вы хотите присоединиться. Тогда в вашем предложении WHERE
вам не нужно снова вводить INNER JOIN
в TABLE_1, поскольку вы уже выбираете его.
SELECT *
FROM TABLE_1 AS t1
INNER JOIN TABLE_2 AS t2 ON t2.t1_id = t1.id
WHERE (... AND ...) OR
(
NOT EXISTS
(
SELECT *
FROM TABLE_3 AS t3
WHERE t3.t1_id = t1.id
)
)