Я пытаюсь выполнить запрос, который выглядит примерно так:
SELECT <columns> FROM table1
INNER JOIN table2 ON table1.id = table2.table1_id
INNER JOIN table3 ON table1.id = table3.table1_id
WHERE table3.column1 != 'foo' AND <other_conditions>
LIMIT 1;
Дело в том - я хочу, чтобы запрос возвращал результат независимо от того, существует запись в table3
илине.То есть - если запись в table3
присутствует, я хочу проверить, имеет ли эта запись определенное значение столбца.Если запись в table3
не существует, я хочу, чтобы запрос предполагал, что условие ИСТИНА.
Есть указатели?