я это оставило присоединиться запросом, чтобы показать все объявления о работе сотрудников, которые в asigned группы конкретного руководителя, он прекрасно работаетmysql left join and union?
SELECT *
FROM jobs j
LEFT JOIN groups g ON g.group_number = j.relevant_group
WHERE j.relevant_group = 0
OR (g.supervisor_id = j.job_lister_id AND g.employee_id = '$myVar')
Но теперь мне нужно добавить в выборе, так что проводка супервизор тоже может это увидеть, я установил $ myVar для хранения идентификатора сеанса просмотра. Я попробовал этот
SELECT *
FROM jobs j
LEFT JOIN groups g ON g.group_number = j.relevant_group
WHERE j.relevant_group = 0
OR (g.supervisor_id = j.job_lister_id AND g.employee_id = '$myVar')
OR (j.job_lister_id = '$myVar')
Но когда руководитель входит в систему он видит список отправил несколько раз (количество дублирования всегда равно числу людей в группе) , как это исправить?
Да, я думаю, что ваш подход намного лучше. спасибо –
@FredTurner: Добро пожаловать! – ruakh