Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL]Formułowanie zapytania
Forum PHP.pl > Forum > Przedszkole
piotr485
Witam mam tabelę:
katalog (id, nazwa, id_ulicy)
miasta(id, miasto)
ulica(id, id_miasta, ulica)

Mam problem, aby wyświetlić miasto:

moje zapytanie
  1. SELECT
  2. katalog.nazwa AS nazwa,
  3. ulica.ulica AS ulica
  4.  
  5. JOIN ulica ON katalog.id_ulica = ulica.id
  6.  
  7. FROM
  8. katalog, ulica, miasta
  9.  


Gdy miałem w tabeli jeszcze jedna kolumne id_miasta to nie mialem problemu bo dopisalem tylko JOIN miasta ON katalog.id_miasto = miasta.id, ale stwierdziłem, że to błąd - że tak jak teraz powinnnienem przechowywac dane - dobrze zrobilem ? Ktos pomoze z tym zapytaniem ?
_olo_1984
  1. SELECT
  2. k.nazwa AS nazwa,
  3. u.ulica AS ulica,
  4. m.miasto AS miasto
  5. FROM
  6. katalog k
  7. LEFT JOIN ulica u ON k.id_ulica = u.id
  8. LEFT JOIN miasto m ON u.id_miasta = m.id


coś takiego
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-2025 Invision Power Services, Inc.