Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zapytanie: do ktorych klubow naleza wszyscy wskazani motocyklisci?
Forum PHP.pl > Forum > Bazy danych > MySQL
SlodkaChwila
Prosze o pomoc w zbudowaniu zapytania.

Przegladalem dokladnie forum i nie zlalazlem podobnego przypadku.

Mianowicie mam dwie tabele: Motocyklisci i Kluby_Motocyklowe,
poniewaz motocyklisci moga nalezec do wielu klubow, a klub moze miec
wielu motocyklistow jest jeszcze tabela laczaca (aby realizowac wiele do wielu):

motocyklisci --< motocyklisci_kluby >-- kluby

Tabela motocyklisci i kluby ma wiec tylko dwie kolumny:

motocyklisci_id | kluby_id

Przykladowe dane tej tabeli:

101 | 1
101 | 2
101 | 3
102 | 1
102 | 1

To oznacza, ze motocyklista (101) nalezy do klubu 1,2 i 3.
Pozostali motocyklisci naleza tylko do klubu 1.

Moja prosba dotyczy zbudowania takiego zapytania,
ktore bedzie w stanie ustalic, do ktorych klubow
naleza wszyscy wskazani na przykladzie motocyklisci.

W tym przypadku wynikiem powinien byc klub_id=1,
ale jak to obsluzyc zapytaniem?

Z gory dziekuje za pomoc!


Wicepsik
  1. SELECT k.*, m.*, m_k.* FROM kluby k, motocyklisci m, motocyklisci_kluby m_k WHERE k.id = m_k.kluby_id AND m_k. motocyklisci_id = m.id AND m_k.kluby_id = 1;
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2019 Invision Power Services, Inc.