У меня есть следующий MySQL таблица:MySQL LEFT JOIN только на некоторых строках?
На этой таблице, я хочу LEFT JOIN другой таблицы, но только к строкам с action == 2
или action == 3
. Возможно ли это с помощью одного SELECT путем указания части LEFT JOIN или мне нужно сделать больше SELECT и UNISON?
EDIT: Строки с действием = 1 могут просто содержать значения NULL из LEFT JOIN.
Удивительное решение и объяснение! Это должно быть то, что я ищу. Я собираюсь попробовать это сейчас. –
Почему так много круглых скобок? – Ziul
@ziul: Я всегда в явном виде в скобках. Таким образом, мне не нужно пытаться запоминать правила приоритета для любого языка, на котором я работаю, - скобки применяют предикат ** MY **. –