![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 500 Pomógł: 1 Dołączył: 29.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam zapytanie SQL
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ś? |
|
|
![]() |
![]()
Post
#2
|
|
![]() Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków ![]() |
może klauzula LIMIT?
-------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 500 Pomógł: 1 Dołączył: 29.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
Odpada ponieważ chcę wyświetlić wszystkie rekordy i może być ich więcej niż 1
|
|
|
![]()
Post
#4
|
|
![]() Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków ![]() |
jak chcesz wyświetlić wszystkie? chcesz wszystkie z jednej tabeli i tylko jeden z innej?
-------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 500 Pomógł: 1 Dołączył: 29.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
pobieram wszystko z tabeli albums i do każdego pobranego rekordu chcę dopisać nową kolumnę (link_min) gdzie jest spełniony warunek userphoto.album = a.id
|
|
|
![]()
Post
#6
|
|
![]() Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków ![]() |
w takim razie LEFT JOIN.
-------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 500 Pomógł: 1 Dołączył: 29.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
LEFT JOIN też nie wiele da
Wyświetla się po jednym rekordzie jednak link_min z userphoto jest stały - ma się wyświetlać losowo |
|
|
![]()
Post
#8
|
|
![]() Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków ![]() |
możesz jeszcze spróbować zrobić subquery, nie do końca rozumiem idee, może jakiś przykład?
-------------------- |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 500 Pomógł: 1 Dołączył: 29.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#10
|
|
![]() Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków ![]() |
no to w takim razie musisz zrobić subquery z ORDER BY rand().
-------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 08:42 |