Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SQL]Pobieranie jednego rekordu, z jednej tabeli względem drugiej
Lirdoner
post
Post #1





Grupa: Zarejestrowani
Postów: 500
Pomógł: 1
Dołączył: 29.09.2009

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


Witam, mam zapytanie SQL
  1. SELECT a.*,userphoto.link_min FROM albums a JOIN userphoto ON(userphoto.album = a.id) WHERE a.user_id = 1 ORDER BY RAND()

No i jest ok tylko, że chcę aby wyniki nie były wyświetlone w takiej ilości ile jest rekordów w tabeli userphoto gdzie userphoto.album = a.id tylko aby z userphoto pobrało jeden losowy rekord gdzie ten warunek jest spełniony
Nie mam pojęcia co dodać do tego zapytania. Pomoże ktoś?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Lirdoner
post
Post #2





Grupa: Zarejestrowani
Postów: 500
Pomógł: 1
Dołączył: 29.09.2009

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


Przy zapytaniu
  1. SELECT a.*,userphoto.link_min FROM albums a LEFT JOIN userphoto ON(userphoto.album = a.id) WHERE a.user_id = 1

Dostaję
(IMG:http://img692.imageshack.us/img692/2026/obrazekot.jpg)
Mam dostać tylko jeden rekord ze zmienną kolumną link_min (losowo pobrany w zapytaniu)
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 12.10.2025 - 00:00