Takže prosím takto.
Mám ten dotaz předělaný takhle:
SELECT *
FROM (
SELECT p.products_image, d.products_name, p.products_model, d.products_id, d.products_description, p.abra_sc_id,
CASE nz.nl_id
WHEN 31
THEN 'checked'
ELSE 'Null'
END AS checkbox_checked,
CASE nz.v_akci
WHEN 31
THEN 'checked'
ELSE 'Null'
END AS v_akci,
nh.id_zbozi as zaskrtle_skupiny
FROM products p
INNER JOIN products_description d ON d.products_id = p.products_id
LEFT JOIN newsletters_zbozi nz ON nz.id_zbozi = p.products_id
AND nz.nl_id =31
LEFT JOIN newsletters_zbozi_skupiny nh on nh.id_zbozi = p.products_id
) AS zbozi
WHERE checkbox_checked = 'checked'
Jeho výsledkem je toto:
Ve skutečnosti by to ale měly být čtyři řádky.
Nyní se totiž v tabulce zobrazují pouze řádky z tabulky newsletters_zbozi.
Já tam, ale podle naznačeného provázání potřebuji přidat i řádky z tabulky newsletters_zbozi_skupiny.
Je můj požadavek dostatečně popsaný?
Struktura newsletters_zbozi a newsletters_zbozi_skupiny je naprosto totožná, všetně názvů sloupců.