Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zapytanie - join trzech tabel
wiciu010
post
Post #1





Grupa: Zarejestrowani
Postów: 195
Pomógł: 0
Dołączył: 29.04.2007

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


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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Pyton_000
post
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


LIMIT 1;
Go to the top of the page
+Quote Post
wiciu010
post
Post #3





Grupa: Zarejestrowani
Postów: 195
Pomógł: 0
Dołączył: 29.04.2007

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


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
Go to the top of the page
+Quote Post
Pyton_000
post
Post #4





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


http://www.xaprb.com/blog/2006/12/07/how-t...r-group-in-sql/
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: 23.08.2025 - 04:16