Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] pobranie z tabeli jeśli coś w innej tabeli
szczemp
post
Post #1





Grupa: Zarejestrowani
Postów: 149
Pomógł: 9
Dołączył: 9.12.2010

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


Mam w bazie dwie tabele: scena, i przedmiot. Scena zwiera podstawowe informacje o scenie np: id, nazwa, opis, kierunek itp. Przedmioty zawiera przedmioty znajdujące się na poszczególnych scenach opisane kolumnami np: id, idSceny, opis, wspolrzedne, link itp. Link w tabeli przedmiot może mieć różne wartości np może być pusty (null), albo odnosić się do zewnętrznej strony (zaczyna się do http), albo do jakiegoś pliku na tym samym serwerze (zaczyna się nazwą katalogu z plikami).
Teraz chcę pobrać wszystkie sceny (wystarczy nazwa), na których są przedmioty, których ilość linków odnoszących się do zewnętrznej strony jest większa od 5.
Walczę z tym już pół dnia i żadnych postępów nie widzę. Nie jestem aż tak zaawansowany w sql żeby to samemu wymyślić.

edycja
Algorytm jaki wymyśliłem:
Pobrać wszystkie sceny i dla każdej sprawdzać ilość tych przedmiotów.
W php bym to napisał na kilku zapytaniach, ale wolałbym mieć to po stronie bazy. Wtedy nie przyjdzie do serwera cała tabela ze scenami, a potem tylko te które mi potrzeba, tylko od razu te, które trzeba.

Ten post edytował szczemp 27.03.2013, 13:38:41
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.12.2025 - 09:41