Как использовать оператор case, чтобы определить, к какому полю присоединиться слева на

У меня есть запрос, который должен иметь возможность присоединиться к полю слева в нужном месте при условии, что поле равно к переменной.

Примерно так:

CASE WHEN challenges.userID = $var
LEFT JOIN challengesRead ON challenges.userID = challengesRead.userID
CASE WHEN challenges.opponentID = $var
LEFT JOIN challengesRead ON challenges.opponentID = challengesRead.userID

Думаю, я на правильном пути, но не знаю, как составить запрос. Спасибо

6
задан Dave Chenell 29 September 2011 в 15:37
поделиться