У меня есть следующий MySQL QueryMySQL: Различные условия для каждого INNER JOIN
SELECT n.* FROM notifications as n
INNER JOIN notifications as nc ON ... ...
INNER JOIN following as f ON ... ...
WHERE
(condition 1)
OR
(condition 2)
Мой guestion как я могу убедиться, что условие 1 evaluted для первого внутреннего соединения (нк) и условие 2 evaluted для второго внутреннего соединения (f)
Просто используйте правильный псевдоним таблицы, предшествующей имени столбца, каждому условию – Fabio
Пожалуйста, поделитесь реальным запросом. Ваш вопрос не имеет большого смысла. Концепция JOINs состоит в том, что вы объединяете две строки таблицы в одну. С 2 JOINs вы объединяете 3 строки в один. THEN, предложение WHERE, фильтрует эти «комбинированные строки». Существует не понятие предложения WHERE для каждого приложения. (Может быть, вы также должны поделиться образцами данных и набором результатов, который вы пытаетесь достичь.) – AgRizzo
Мне не нужно комбинировать 3 строки в одну. Я хочу получать уведомления, присоединив следующую таблицу с уведомлениями и уведомлениями с уведомлениями. – user3311313