witam
mam następujący problem
zależy mi aby uzyskać następującą liste
plyty wlasciciela o id = 10
id cd | typ - nazwa | właściciel - nazwa | rok produkcji - nazwa | opakowanie - nazwa |
przy czym każdy cd musi mieć podany typ oraz przypisanego wlasciciela, może mieć dodatkowo podany rok produkcji oraz opakowanie
tablice jakie posidam
cd
id | okladka | wlasciciel | rok produkcji | opakowanie
w tej talicy przechowane sa id badz puste pola (rok produkcji, opakowanie)
typ
id name
wlasciciel
id name
rok produkcji
id name
opakowanie
id name
bardzo proszę o pomoc, bo mi coś nie idze
skowron-line
26.01.2012, 18:31:05
Pokaż co udało Ci się napisać.
ActivePlayer
26.01.2012, 21:37:25
Kod
select c.id, o.name as opakowanie_nazwa ... from cd c
LEFT JOIN opakowanie o on c.opakowanie = o.id
LEFT JOIN ...
where c.wlasciciel = 10
zaajcu
27.01.2012, 23:48:10
Może tak
select c.id, w.name, r.name,o.name from cd c left join wlasciciel w on w.id = c.wlasciciel left join `rok produkcji` r on r.id = c.`rok produkcji` left join opakowanie o on o.id = c.opakowanie where c.wlasciciel = 10
nie wiem tylko z czym jest powiązany typ bo w cd nie ma żadnego takiego pola
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.