![]() |
![]() |
-pilchu- |
![]()
Post
#1
|
Goście ![]() |
Witam,
Zacząłem się bawić MySQL i wszystko szło dobrze ... chciałem jak najbardziej rozproszyć moją baze danych na tabele i tu pojawiły się problemy. Ale wyjaśnie o co chodzi na przykładzie . Mam następujące tabele z których chce wyciągnąć pewne informacje Kategorie: id_kategorii, nazwa_kategorii Symbole: id_symbolu, nazwa_symbolu Przedmiot: id_przedmiotu, nazwa_przedmiotu, id_kategorii, id_symbolu to posiada pewne wartości ale jest ich na tyle wiele że niektóre przedmioty oprócz jednej kategorii posiadają kilka symboli. Jak za pomocą MySQL wydobyć takie rezultaty : np. WYNIK jako kolumny: id_przedmiotu, nazwa_przedmiotu, nazwa_symbolu, nazwa_kategorii np. WYNIK jako wartości: 1, Komputer, Symbol kwadratowy, urządzenie jeżeli było by więcej symboli np 2 to zeby wynik dał dwa wiersze np . np. WYNIK jako wartości: 1, Komputer, Symbol kwadratowy, urządzenie np. WYNIK jako wartości: 1, Komputer, Symbol trójkątny, urządzenie Dzięki . Ps. nie wiem czy to jest zrozumiałe jak nie to proszę o info postaram się jakoś lepiej opisać . |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 38 Pomógł: 3 Dołączył: 25.12.2011 Ostrzeżenie: (0%) ![]() ![]() |
Pocztaj o normalizacji bazy danych. Rozwiąże to problemy z przechowaniem orach organizacji tych danych. Poprawi to sprawność pobierania danych. Podpowiem, że masz tu relacje jeden do wielu oraz wiele do wielu. Jak dobrze to zorganizujesz nie będzie problemu z pobieraniem danych.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 02:52 |