У меня крепкий орешек, когда я присоединяюсь к 3 столам.У меня есть newsletter_items, newsletter_fields и newsletter_mailgroups, к которым я хочу присоединиться для получения списка новостных рассылок.
Newsletter_items содержит поля:
letter_id, letter_date, receivers, template, status
That can look like
1, 1234567899, 1,2 (comma separated), standard.html, 1
newsletter_fields содержит поля:
field_uid, field_name, field_content, field_letter_uid
That can look like
1, letter_headline, A great headline, 1
где field_letter_uid - это информационный бюллетень, которому принадлежит поле.
, а newsletter_mailgroups содержит поля:
mailgroup_id, mailgroup_name, number_of_members
That can look like
1, Group1, 233
2, Group2, 124
3, Group3, 54
Я хочу объединить эти 3 таблицы с этимЯ могу получить список всех новостных рассылок следующим образом:
Letter date | Letter headline | Receivers | Status
2008-01-01 12:00:00 | A great headline | Group1, Group 2 | 1
Короче говоря, я хочу, чтобы мой SQL-запрос присоединился к 3 таблицам, и в этом процессе выберите получателей из таблицы почтовой группы и отобразите их через запятуюкак Group1, Group 2
Это то, что я получил сейчас
SELECT A.*, B.* FROM newsletter_items A, newsletter_fields B, WHERE B.field_letter_uid = A.letter_id AND field_name = 'letter_headline' AND A.template = '". $template ."';
Но я не могу понять, как включить в это почтовые группы.