Czesc chcialbym wyliczyc odpowiednie wyniki dla dwoch tabel w jednym zapytaniu. Problem polega na tym ze musi to byc zrobione dla wszystkich uzytkownikow i dlatego powstaja problemy. A wiec tak
Tabela users:
user_id,name,lastname,age
Tabela articles:
article_id,user_id,title,desc
Tabela likes:
like_id,article_id,user_id
A teraz zapytanie, ktore niestety nie dziala.
SELECT u.user_id,a.article_id,a.title,a.desc,l.like_id FROM users u LEFT JOIN articles a ON a.user_id = u.user_id LEFT JOIN likes l ON l.article_id = a.article_id
Problem polega na tym, ze dopoki nie dodam tabeli likes wszystko jest OK. Po prostu gdy ja dodaje powstaje mi dodatkowy rekord, i nie ma mozliwosci jakos go zlapac przy councie bo nie daje zadnego nulla dla artykolow. Like policze dobrze, ale artykuly juz nie. Wiem, ze tutaj nie dalem count(), ale po samych wynikach w selectach widac ze tego nie policzy, oczywiscie count tez robilem. Robilem count(a.article_id), count(l.like_id) ale artykuly sie nie zgadzaly bo nie dawaly nulla