MySQL + select

0

witam, mam problem z zapisaniem pewnego zapytania w MySQL:
mam trzy tabele:
strefy(idStrefy,nazwaStrefy);
postoje(idPostoju,idStrefy,nazwaPostoju);
ulice(idUlicy,idPostoju,nazwaUlicy);
I teraz mój problem: majac tylko idStrefy z tabeli strefy chce sprawdzic czy postoje z danej strefy zawieraja jakies ulice.
Interesuje mnie tylko informacja czy sa jakies ulice w postoju kty nalezy do sprawdzanej przeze mnie strefy czy tez nie...

0

witam, mam problem z zapisaniem pewnego zapytania w MySQL:
mam trzy tabele:
strefy(idStrefy,nazwaStrefy);
postoje(idPostoju,idStrefy,nazwaPostoju);
ulice(idUlicy,idPostoju,nazwaUlicy);
I teraz mój problem: majac tylko idStrefy z tabeli strefy chce sprawdzic czy postoje z danej strefy zawieraja jakies ulice.
Interesuje mnie tylko informacja czy sa jakies ulice w postoju kty nalezy do sprawdzanej przeze mnie strefy czy tez nie...

Trzeba użyć joina coś w ten deseń ale mocny nie jestem w SQL:

SELECT ulice., postoje.
FROM ulice INNER JOIN postoje
ON ulice.idPostoju = postoje.idPostoju
WHERE (postoje.idStrefy= 'idstrefy')

Nie gwarantuje, że to bedzie dobrze, ale przynajmniej powinno być blisko rozwiązania....

0

....dziala stary ja trzeba, wielkie dzieki,a tak a propos pisalem zapytanie identycznie, tylko bez laczenia, a tak przeciez nie raczej nie mozna zrobic....

0

Bez JOIN-a nie da się wybrać danych z dwóch tabel...
Baza musi wiedzieć jakie pola łączą tabele, żeby wybrać odpoewiednio i połączyć, cieszę się że mogłem pomóc...

// eee... jak to się nie da? select * from a, b where a.c = b.c i już - ŁF

1 użytkowników online, w tym zalogowanych: 0, gości: 1