Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> czy można tworzyc query sql do zbioru wyników ?
bartu$
post
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 27.06.2004

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


Witajcie

Nasunęła mi się myśl, że dobrze by było aby w pewnych sytuacjach mysql umożliwiał utworzenie zapytania do zbioru wyników powstałego na skutek zapytania wcześniejszego.

Chodzi mi o to ze wskutek skomplikowanego zapytania SQL, w którym sklejałem JOINAMI wiele dużych tabel otrzymałem niewielki zbiór wyników (parę rekordów).

Kolejne zapytanie jakie chciałbym wykonać to to samo co porzednio tylko nałożony jeszcze jeden INNER JOIN - właściwie mógłbym żądane informacje wyciągnąć zapytaniem do tamtego zbioru wyników.

(IMG:http://forum.php.pl/style_emoticons/default/worriedsmiley.gif)

Czy tak się da (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

1) Bo inne rozwiązanie widzę tylko - zmusić system do ponownego sklejania tych samych tabel jeszcze raz (no trudno)

2) wykonać tylko to bogatsze zapytanie z dodatkowym INNER JOINEM i wrzucić wynik zapytania do tabeli i operować już na nim z poziomu php. No ale nie jest to wygodne, i wiąże się z wielokrotnym przemieszczaniem wskaźnika do zbioru wyników (w moim rozwiązaniu nie mogę zrobić tylko 1 pętli)


pozdrawiam,
- bart

Ten post edytował bartu$ 17.07.2005, 19:15:15
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
SongoQ
post
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%)
-----


Jak sama nazwa wskazuje tabela tymczasowa to tabela tymczasowa, trwa jedna sesje.

Nie widze sensu takiego kombinowania z zwracaniem zbiorow i zapytaniem do nich? Musialbys pobierac, przekazywac dane? Po co, wlasnie to bedzie zajmowalo duzo czasu. Wszystko da sie zrobic podzapytaniami. Bo naprawde odwolujesz sie wtedy do konkretnego zbioru. Podaj konkretny przyklad co masz i co chesz osiagnac.
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: 16.10.2025 - 06:38