Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: LEFT JOIN
Forum PHP.pl > Forum > Bazy danych > MySQL
marcin1973
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!
osiris
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.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.