Я делаю пару соединений с переменной в предложении WHERE. Я не уверен, что я делаю все так эффективно, как мог, или даже использую лучшие практики, но моя проблема в том, что половина моих таблиц содержит данные, когда tableC.type = 500 , а другая половина не приводит к сбою всего запроса.
SELECT tableA.value1 , tableB.value2, tableC.value3 FROM tableA
JOIN tableB ON tableB.id=tableA.id
JOIN tableC ON tableC.id=tableB.id
WHERE tableA.category=$var && tableC.type=500;
Я бы хотел получить tableA.value1 и tableB.value2 , даже если в tableC нет поля с Тип = 500 . * * 1014
Какие-нибудь мысли? я совершенно в тупик, как подойти к этому ...