![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 504 Pomógł: 2 Dołączył: 31.03.2006 Skąd: Londyn Ostrzeżenie: (0%) ![]() ![]() |
Rozumiem ze moje tematy mnoza sie jak grzyby po deszczy ale zrozumialem ze zwykle kaskadowe selectowanie to sie robilo w przedszkolu (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Szukam wiedzy (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Ogolnie mam dwie tabele - tabele z sesjami i tabele z grupami uzytkownikow. Chce pobrac informacje jacy uzytkownicy (nalezacy do jakis grup) sa aktualnie online. Grup jest 5, wiec do teraz wykonuje to 5 zapytaniami, oto one:
Konstrukcja tabeli grupy. Kod user_id grupa1 grupa2 .... 245 1 0 296 1 0 itp Moje pytanie, czy da sie to zrealizowac za posrednictwem mniejszej ilosci zapytan ? Ogolnie zoptymalizowac ten fragment ? Ten post edytował thornag 5.10.2006, 13:12:38 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) ![]() ![]() |
Np union i dodawac sobie typ zapytania.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 504 Pomógł: 2 Dołączył: 31.03.2006 Skąd: Londyn Ostrzeżenie: (0%) ![]() ![]() |
Probowalem union. Dla testu stworzylem zapytanie:
Podaje mi wynik w postaci: Kod users 2 3 Gdzie pierwszy rekord to liczba userow a drugi to liczba sesji. Jak natomiast podac to w postaci Kod users sessions 2 3 Oczywiscie dalej chce uzywac UNION nie zapytania na dwie tabele bo zapytanie docelowe jest troche bardziej skomplikowane jak te w pierwszym poscie. |
|
|
![]()
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 27.09.2025 - 06:44 |