Załóżmy że mam tabele ZOO

[NR_KLATKI][POWIERZCHNIA][GATUNEK]

[GATUNEK] jest chwilowym uproszczeniem ponieważ...

Gatunki są w przynajmniej 2 różnych tabelach i NIE MOGĄ być w jednej a to dlatego że różne królestwa gatunków są opisywane przez różne atrybuty.

np.

tab. PTAKI

[gatunek_p][rozpietosc_skrzyde (integer)]

tab. SSAKI

[gatunek_s][kolor (varchar(20)]

itp.

Moje pytanie: jak majac numer klatki wyciagnac atrybut gatunku ja zamieszkujacego ?

Koniecznym wydawała mi się zamiana kolumny [GATUNEK] na szereg kolumn jak [gatunek_p][gatunek_s], będące kluczmi obcymi. Atrybut nie stosujący się do danej klatki miałby wartość NULL.

Ale nigdzie mnie to nie zaprowadzilo. Bez bicia przyznaje, że nie umiem wiele sadsmiley02.gif

A może tego nie da się zrobić samymi zapytaniami sql i trzeba się zdać na php ? Przyklad z zoo jest przykladem hipotetycznym.