Задать вопрос
Ответы пользователя по тегу MySQL
  • Как соединить эти два запроса в один?

    psylostlife
    @psylostlife Автор вопроса
    Собственно, сократив:

    SELECT calendar.*
    FROM calendar AS c
    LEFT JOIN subscribes_fields AS f
    ON c.id_object = f.id_field
    AND f.id_follower = 1
    AND c.type = 'field'
    LEFT JOIN subscribes_user_teams AS t
    ON c.id_object = t.id_team
    AND t.id_follower = 1
    AND c.type = 'team'
    LEFT JOIN subscribes_events AS e
    ON c.id = e.id_event
    AND e.id_follower = 1
    AND e.type = 'user'
    WHERE ((f.id IS NOT NULL OR f.id_field IS NOT NULL) 
      OR (t.id IS NOT NULL OR t.id_team IS NOT NULL))
      AND c.d_start = 17
      AND c.m_start = 11
      AND c.y_start = 2012
    
    Ответ написан
    Комментировать