Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> LEFT JOIN, jak usunąć powielające się wiersze w złączeniu LEFT JOIN??
marcin1973
post 5.09.2007, 08:07:33
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 24.07.2007

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


Witam!

Mam pewien problem i chciałbym zwrócić się z takim zapytaniem :

Są dwie tabele - katalog książek i tabela recenzji tych książek.

W potrzebnym mi zapytaniu łącze te tabele. Problem jest w tym, że tabela recenzji zawiera wszystkie dodane recenzje - wiersz po wierszu, i w momencie gdy jedna książka ma więcej niż jedną recenzję, to po połączeniu katalogu z recenzjami niektóre wiersze (te z wielokrotnymi recenzjami) występują po kilka razy. Wiem, że jest to typowe dla LEFT JOIN ... ON ... ale czy można temu zaradzić?? Jakoś zmodyfikować zapytanie??

Chciałbym, aby w katalogu przy książce była informacja, że książkę ktoś zrecenzował. Teraz, gdy są dwie recenzje książki, powiela się mi wiersz w katalogu :-(

Z góry dziękuję za pomoc!
Go to the top of the page
+Quote Post
osiris
post 5.09.2007, 17:42:46
Post #2





Grupa: Zarejestrowani
Postów: 121
Pomógł: 15
Dołączył: 19.07.2007

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


Na pewno nie stosujesz tu LEFT JOIN'a. LEFT JOIN spowoduje tylko dolaczenie pierwszego pasujacego rekordu (jesli jest kilka), lub wstawi wartosci NULL jesli takiego rekordu nie znajdzie.
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 15.06.2025 - 04:54