Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 70 Pomógł: 1 Dołączył: 25.04.2009 Ostrzeżenie: (0%)
|
Nie mogę sobie poradzić z prostą rzeczą, głupią relacją 1:1.
Rozwiązanie znałazem w 2 zapytaniach, ale coś czuje że można to zrobić w lepiej. Mam 2 tabele:
Chce pobrać wszystkie szufladki i typ prezentu który się tam znajduje. Ten post edytował tadeurz 11.06.2013, 23:43:34 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 70 Pomógł: 1 Dołączył: 25.04.2009 Ostrzeżenie: (0%)
|
No właśnie struktura jest dobra.
Powyżej oczywiście skracałem tabele, aby pokazać istotę problemu. mmmmmmm dla informacji z jednego pola (w przykładach powyżej chciałem tylko wiedzieć jaki jest typ prezentu ) Twoje rozwiązanie jest dobre. Tabela gift jest bardziej rozbudowana, sam prezent to obiekt z 10 polami:
Nie chce korzystać z żadnych bibliotek ORM, które zrobią to co chce w 1 linijce. Owe biblioteki muszą to jakoś robić. Sam temat założyłem tylko dla upewnienia się czy nie ma lepszego rozwiązania niż 2 odrębne SELECT, bo byłoby dziwne że mySQL nie ma nic do tak prostej relacji. Ten post edytował tadeurz 12.06.2013, 15:26:23 |
|
|
|
tadeurz [MySQL] Relacja 1:1 11.06.2013, 23:41:54
nospor manual mysql -> LEFT JOIN 12.06.2013, 08:19:49
tadeurz Nawet nie muszę zaglądać do manuala.
JOIN LEFT z ... 12.06.2013, 13:22:17
mmmmmmm Masz chorą strukturę.
5 pól:
-id,
-id_gift,
- nume... 12.06.2013, 14:09:24
bpskiba Jest to wzorcowy przykład z cyklu "jak nie bu... 12.06.2013, 15:34:38
tadeurz Przypuszczam, że niechcący pomyliłeś się w zapisie... 12.06.2013, 16:36:52 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 12:05 |