Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> problem z zapytaniem sql, dwie tabele
lectric
post
Post #1





Grupa: Zarejestrowani
Postów: 167
Pomógł: 1
Dołączył: 22.08.2006
Skąd: universe

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


Hej

mam dwie tabele:

zawodnicy:

id | nazwa | wiek | dziedzina

kategorie:

id_zawodnika | id_kategorii | nazwa

Chce ulozyc zapytanie sql aby np. wyswietlic wszystkich zawodnikow o wieku 20 lat z kategorii 3.

Czy tu wymagane jest uzycie JOIN LEFT ?

Ten post edytował lectric 22.08.2007, 16:25:15
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
osiris
post
Post #2





Grupa: Zarejestrowani
Postów: 121
Pomógł: 15
Dołączył: 19.07.2007

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


Najprawdopodobniej masz zle zaprojektowane tabele.
Jesli jeden zawodnik moze miec kilka kategorii (relacja wiele do wielu), to powinienes wywalic id_zawodnika z tabeli kategorie i stworzyc trzecia tabele z dwoma polami - id_zawodnika, id_kategorii.
Natomiast jesli jeden zawodnik moze miec przypisana tylko jedna kategorie (relacja jeden do wielu) to powinienes usunac pole id_zawodnika z tabeli kategorie i dodac pole id_kategorii do tabeli zawodnicy.
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: 14.10.2025 - 15:10