![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 559 Pomógł: 93 Dołączył: 4.03.2008 Skąd: Olsztyn Ostrzeżenie: (0%) ![]() ![]() |
Mam zapytanie pobierające dane z tabeli konta_majatek i sklep. Chodzi mi o to żeby np. jak użytkownik o nazwie lol kupi sprzet1 ze sklepu to juz nie bedzie wyswietlany w sklepie.
Struktura konta_majatek: id, nazwa(nazwa z tabeli sklep), cena(cena z tabeli sklep), idsklep(id z tabeli sklep), login, Struktura sklep: id, nazwa, cena, Mam teraz taki kod:
Pomocy próbowałem już wszystkiego |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 190 Pomógł: 27 Dołączył: 23.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
Próbowałeś zamiast LEFT JOIN z INNER JOIN ?
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 559 Pomógł: 93 Dołączył: 4.03.2008 Skąd: Olsztyn Ostrzeżenie: (0%) ![]() ![]() |
Niestety ale nie pomogło. Dalej to samo :/
Zapomniałem dodać że rekordy się podwajają lub potrajają czyli wyświetlają się kilka razy |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 190 Pomógł: 27 Dołączył: 23.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
Utworzyłem sobie takie tabele jak podałeś, trochę inne nazwy i sprawdziłem. Jeśli dobrze zrozumiałem o co chodzi to powyższe zapytanie działa. Tylko jak możesz to wytłumacz dokładnie co chcesz osiągnąć? Bo dla mnie struktura tych tabeli jest bez sensu. Poczytaj o normalizacji bazy danych. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 559 Pomógł: 93 Dołączył: 4.03.2008 Skąd: Olsztyn Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 190 Pomógł: 27 Dołączył: 23.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
@buliq: podzapytania są wolniejsze. To, które Ci podałem też działa.
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 29.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
jak robisz left joina to przy warunku "on" pole z dodawanej tabeli musi być po lewej stronie równania.
Poza tym bez sensu dołączać kilka pól z innej tabeli, 1 zasada normalizacji. czyli jak masz select m.cos, s.cos_wiecej from magazyn m left join sklep on s.id=m.cos_wiecej_id itd.. Pozdro |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.09.2025 - 01:38 |