mam problem z pewnym tematem
mam zapytanie :
SELECT COUNT( * ) AS odwiedziny, object_counter.id_ob, object_counter.type FROM object_counter WHERE ( object_counter.counter_time >= DATE_SUB( NOW( ) , INTERVAL 1 MONTH ) ) GROUP BY object_counter.id_ob ORDER BY COUNT( object_counter.id_ob ) DESC LIMIT 5
wynik:
odwiedziny | id_ob | type
19 | 29 | 1
12 | 23 | 3
3 | 21 | 4
2 | 593 | 1
1 | 25 | 3
i teraz w zależności od wyniku z kolumy type
chce aby pobierane zostały dane z rożnych tabel:
to znaczy jesli type = 1 wtedy pobieram dane z tabeli jeden
jesli type =2 wtedy pobieramy dane z tabeli dwa
jesli type = 3 wtedy pobieramy dane z tabeli trzy
da się to łatwo zrobić za pomocą php
ale mi chodzi o to aby wykonać to jednym zapytaniem MYslq
prosił bym o podpowiedź czego szukać, co by sie najlepiej do tego przydało / procedury / instrukce case / if / itp
i jeśli tak to jak to moża było by użyć aby wykonać takie zapytanie ( składnia )
