Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mysql]SELECT jednej kolumny(distinct) z X tabel
ostry400
post
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 9.04.2012

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


Witam

Siedzę i głowię się nad tym rozwiązaniem ale niestety wszędzie znajduje proste łączenie kilku różnych tabel jako relacje.

Posiadam tabele ogólną w której mam spis wszystkich wydarzeń:
tam jest IDjako klucz główny oraz id_wydarzenia jako klucz obcy oraz id_organizator i kilka innych nieistotnych kolumn

Każde wydarzenie ma swoją tabelę w której zapisują się chętni na to wydarzenie nazywa się tak samo jak id_wydarzenia
i w niej jest pole np miasto.

Teraz pytanie potrzebuje znaleźć wszystkie miasta(distinct) danego organizatora.

Próbowałem podzapytaniami

SELECT miasto FROM (SELECT id FROM zawody WHERE id_organizator='xxxx')

generalnie problem jest juz tu jeśli wezme na sztywno 2 tabele:

SELECT miasto FROM x122,x110

Rozumiem że powinno być np

SELECT x.122miasto, x110miasto FROM x122,x110

Z join też nic z tego bo jak dodać niewiadomą ilość tabel (IMG:style_emoticons/default/questionmark.gif) może ich być 30 a może być 1 ?

Prosze o nakierowanie gdzie szukac rozwiązania. Może to jest prostsze niż budowa cepa ale za daleko szukam ?

Pozdrawiam i z góry dzięki za pomoc
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: 17.09.2025 - 20:49