Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zapytanie - join trzech tabel
Forum PHP.pl > Forum > Bazy danych
wiciu010
Cześć,

Mam zapytanie:


  1. SELECT place_name, photo_id, place_partner_place.place_id
  2. FROM place_partner_place
  3. JOIN trip ON place_partner_place.place_id=trip.place_id
  4. JOIN place_partner_photos ON place_partner_place.place_id=place_partner_photos.place_id
  5. WHERE trip_id = 1



Otrzymuję wyniki. Jak jednak ograniczyć wyniki, aby był zwracany
tylko jeden rekord ze zdjęciem dla danego miejsca.

Teraz mam np:
place_name | photo_id | place_partner_place.place_id
nameA | 1 | 100
nameA | 2 | 100
nameA | 3 | 100

A chciałbym otrzymać:
place_name | photo_id | place_partner_place.place_id
nameA | 1 | 100

Powiedzmy, że może być pierwszy znaleziony rekord ze zdjęciem z
danego miejsca.
Pyton_000
LIMIT 1;
wiciu010
Cytat(Pyton_000 @ 17.08.2014, 09:09:02 ) *
LIMIT 1;


Ale LIMIT 1 zwróci ogólni jeden rekord, a ja bym chciał jeden rekord dla każdego miejsca. Czyli

place_name | photo_id | place_partner_place.place_id
nameA | 1 | 100
nameB | 10 | 200
nameC | 20 | 300
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.