Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Left join i parametr where
xxdrago
post
Post #1





Grupa: Zarejestrowani
Postów: 654
Pomógł: 42
Dołączył: 27.07.2010
Skąd: Jaworzno

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


Witam, mam takie zapytanie:

  1. SELECT newsy_strony.id,newsy_strony.nazwa,newsy_strony.DATA,newsy_strony.autor,newsy_strony.tresc,newsy_strony.typ,newsy_strony.link, COUNT( komentarze.id ) ilosc
  2. FROM newsy_strony
  3. LEFT JOIN komentarze ON komentarze.id = newsy_strony.id
  4. GROUP BY newsy_strony.id ORDER BY `data`


Potrzebowałbym dodać parametr where w tabeli newsy_strony, żeby znalazło same z typ = 1 próbowałem ale wyskakują błędy można prosić o jakąś poradę?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
bpskiba
post
Post #2





Grupa: Zarejestrowani
Postów: 340
Pomógł: 49
Dołączył: 3.07.2009
Skąd: Rzeszów

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


  1. SELECT n.id, n.nazwa, n.`data`, n.autor, n.tresc, n.typ, n.link, COUNT( k.id ) AS ilosc
  2. FROM newsy_strony n
  3. LEFT JOIN komentarze k USING(id)
  4. WHERE n.typ=1
  5. GROUP BY n.id ORDER BY n.`data`


Jaki błąd występuje??

Ten post edytował bpskiba 21.04.2012, 05:20:49
Go to the top of the page
+Quote Post
mortus
post
Post #3





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

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


Dlaczego id newsa jest jednocześnie id komentarza? Podejrzewam, że w tabeli komentarze jest inna kolumna odpowiedzialna za powiązanie z tabelą newsy_strony i właśnie tej kolumny trzeba użyć w warunku złączenia - ON `newsy_strony`.`id` = `komentarze`.`id_newsa`, a po złączeniu warunek, grupowanie i sortowanie, jak pokazał kolega bpskiba.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 26.09.2025 - 13:37