![]() |
![]() ![]() |
![]() |
![]()
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! |
|
|
![]()
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.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 15.06.2025 - 04:54 |