Тема: Вибрати всі дані дані з 3 таблиць
Три таблиці: cms_map_items, cms_map_markers, cms_otzyvy. ПОтрібно вибрати всі дані з таблиці cms_otzyvy і деякі дані з таблиці cms_map_items базуючись на тому що поле cms_otzyvy.target_id співвідноситься з полем cms_map_items.id. Крім цієї інформації потрібно дістати всі рядки з таблиці cms_map_markers навіть ті які не підпадають під умову cms_map_items.id = cms_map_markers.item_id.
SELECT i.id, o.review, o.mark, i.title, i.seolink, m.addr_country, m.addr_city, m.addr_prefix, m.addr_street, m.addr_house, m.addr_room, m.item_id
FROM cms_map_items AS i INNER JOIN cms_map_markers AS m
ON i.id = m.item_id
INNER JOIN cms_otzyvy AS o
ON i.id = o.target_id
WHERE o.target_id = 45 AND m.addr_country LIKE '%Россия%' AND m.addr_city LIKE '%Москва%'
ORDER BY o.id DESC LIMIT 13;
Використать два SELEC і UNION?