![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 686 Pomógł: 0 Dołączył: 10.11.2008 Skąd: Łódź Ostrzeżenie: (20%) ![]() ![]() |
Witam,
Mam takie tabele w bazie danych :
Czyli tabele prisoners, cells i prisonners_cells, Jak widac tabela prisoners_cells to tabela która łączy tabele prisoners i cells aby mozna bylo przypisac danego więźnia do celi, lub wielu wieźniów do jednej celi. No i teraz powiedzmy ze chce wyświetlić nazwiska wieźniów którzy przebywają w celi o id = 11. Po przejrzeniu kilku kursów i kulku próbach mam wątpliwości czy robić to za pomocą JOIN czy WHERE .... AND ... AND.... Moze mi ktos po krótce przedstawić kiedy sie stosuje dane rozwiązanie i dlaczego ? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 898 Pomógł: 80 Dołączył: 31.05.2008 Ostrzeżenie: (20%) ![]() ![]() |
Źle, możesz mieć jednogo więźnia w wielu celach. A chyba nie o to chodzi co?
Musisz zrobić relacjie typu jeden-do-wielu. One-to-many, gdzie jeden więzień może należeć do jednej celi a jedna cela może mięć wielu więźni. Popraw tabele (IMG:style_emoticons/default/winksmiley.jpg) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 15:58 |