Posiadam dwie tabele:
Cytat
TABELA_KATEGORIE
kat_id, news_id, kat_nazwa
TABELA_NEWSY
news_id, news_nazwa, news_parent
kat_id, news_id, kat_nazwa
TABELA_NEWSY
news_id, news_nazwa, news_parent
Potrzebuje w pierwszej kolejności wyświetlić newsy, które są przypisane do kategorii '2,25,41' oraz których pole news_parent wynosi '' lub 'mother'. Newsy z 'mother' to te do których są przypisane podrzędne newsy, te z pustym polem parent to zwykłe newsy.
Newsy z danej kategorii wyświetlam tak:
SELECT n.* FROM TABELA_NEWSY n, TABELA_KATEGORIE k WHERE n.news_id = k.news_id AND k.kat_id IN (2,25,41);
Problem pojawia się, gdy chce wyświetlić na jednej liście newsy których pole news_parent wynosi '' (jest puste) lub 'mother' i zaraz za nimi przypisane do nich newsy podrzędne połaczone parametrem news_parent.
Próbowałem tak, ale albo pokazują mi sie tylko newsy podrzędne (te przypisane parametrem parent) albo nic mi się nie pokazuje :/
LEFT JOIN TABELA_NEWSY n2 ON n.news_id=n2.news_id