Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [sql]Wybieranie z bazy newsów i newsów połączonych parametrem parent, jak to wykonać w jednym zapytaniu?
kukix
post
Post #1





Grupa: Zarejestrowani
Postów: 600
Pomógł: 2
Dołączył: 1.09.2002
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Witam.

Posiadam dwie tabele:

Cytat
TABELA_KATEGORIE
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:
  1. SELECT n.*
  2.  
  3. FROM TABELA_NEWSY n, TABELA_KATEGORIE k
  4.  
  5. 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 :/

  1. LEFT JOIN TABELA_NEWSY n2 ON n.news_id=n2.news_id


Ten post edytował kukix 24.01.2012, 01:29:16
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 12:20