Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL] Pobranie danych z kilku tabel w (chyba) niestandardowy sposób
Firez
post 31.07.2008, 21:42:32
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 4
Dołączył: 6.03.2008

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


Mam w bazie kilka tabel:
-tabelę z komentarzami `comments` gdzie pole z treścią komentarza nazywa się `comment`
-tabelę z obrazkami `images` gdzie nazwa obrazka nazywa się `name`
-tabelę z userami `users` gdzie pole z loginem nazywa się po prostu `login`
W każdej tabeli mam także pole z datą `time` [timestamp].


Chciałbym najlepiej za pomoca jednego zapytania uzyskac liste komentarzy, obrazków i użytkowników uszeregowaną według time [czyli według czasu dodania]. Próbowałem korzystać z różnorodnych Joinów ale ciągle jako wynik zapytania powstaje mi 'tabela' składająca się z 3 kolumn [a chciałem otrzymać wynik 1-kolumnowy].
Go to the top of the page
+Quote Post
Kicok
post 31.07.2008, 21:56:08
Post #2





Grupa: Zarejestrowani
Postów: 1 033
Pomógł: 125
Dołączył: 17.09.2005
Skąd: Żywiec

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


Ja nie widzę żadnego sensownego powodu, dla którego miałoby się te dane wyciągać jednym zapytaniem. No ale jak koniecznie chcesz taką konstrukcję, to: http://dev.mysql.com/doc/refman/5.0/en/union.html

Liczba zwracanych kolumn każdego zapytania musi być taka sama. Powinny też być tego samego typu.


--------------------
"Sumienie mam czyste, bo nieużywane."
Go to the top of the page
+Quote Post
Firez
post 31.07.2008, 22:11:26
Post #3





Grupa: Zarejestrowani
Postów: 17
Pomógł: 4
Dołączył: 6.03.2008

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


Hmm dzięki, jak dla mnie jest to doskonałe rozwiązanie smile.gif.
Niemniej jeśli myślisz że da się to zrobić lepiej używając wielu zapytań możesz podać przykład smile.gif.
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 31.07.2025 - 07:56