Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL] Joiny
Mephistofeles
post 7.03.2009, 21:03:26
Post #1





Grupa: Zarejestrowani
Postów: 1 182
Pomógł: 115
Dołączył: 4.03.2009
Skąd: Myszków

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


Mam tabele users, w niej pole exp. Chcę pobrać od razu pole range z tabeli ranges, więc poczytałem trochę o JOINach, i... dalej nie umiem nic poskładać biggrin.gif. Może mógłby ktoś z Was pomóc, potrzebuję pobrać wszystkie rekordy z tabeli users o odpowiednim id, + do tego jeden rekord z tabeli ranges (sortowany rosnąco) gdzie exp <= users.exp. Sam bym sobie poradził, ale kompletnie nie wiem jak dać sortowanie do JOINa (chyba, że to niemożliwe?). Aktualnie mam to zrobione na 2 zapytaniach, ale chciałem to zoptymalizować winksmiley.jpg.

PS. Eee, wybaczcie zły dział smile.gif.

Edit: OK, wymyśliłem coś takiego:
  1. SELECT `users`. * , `ranges`.`range`
  2. FROM `users` LEFT JOIN `ranges` ON ( `ranges`.`exp` < `users`.`exp` )
  3. WHERE `users`.`id` = 1
  4. ORDER BY `ranges`.`range`
  5. LIMIT 1

Aktualnie mi wystarczy smile.gif, ale co gdybym chciał pobrać listę wszystkich userów + rangi? Heh, zobaczę jak to zrobili w phpBB smile.gif.

Ten post edytował Mephistofeles 8.03.2009, 10:39:33
Go to the top of the page
+Quote Post
nospor
post 7.03.2009, 21:05:17
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




kurcze... dajesz tag mysql, czyli zdajesz sobie sprawe ze to mysql... ale nie, temat trzeba zalozyc oczywiscie w php....
przenosze

edit down: wybaczone winksmiley.jpg


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Mephistofeles
post 7.03.2009, 21:06:21
Post #3





Grupa: Zarejestrowani
Postów: 1 182
Pomógł: 115
Dołączył: 4.03.2009
Skąd: Myszków

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


Wybacz, zdałem sobie sprawę, że to PHP dopiero po wysłaniu :/.
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: 16.06.2025 - 19:49