![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 884 Pomógł: 231 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam tablice o nazwach: id,nazwa,model,typ,cena id jest generowany jako ai więc wartość jest zawsze inna, ale chciałbym aby bazując na tej wartości pobrać rekordy które mają taką samą nazwę, model i typ. ogólnie problem jest prosty w rozwiązaniu, bo nic trudnego jak wykonać jedno zapytanie, a potem drugim zapytaniem wybrać rekordy. Jednak nie potrafię tego zrobić w MySQL jako jedno zapytanie. SELECT p.* FROM produkt p WHERE p.id=1234 ORDER BY cena ASC; Ten post edytował Tomplus 22.08.2012, 18:34:33 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 884 Pomógł: 231 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) ![]() ![]() |
tak, tak... też tak myslałem, ale wyświetla nadal jeden rekord czyli ten co ma przypisane ID. Nie potrafię wymyśleć reguły która wybrała tabeli prawej (jeżeli ID przypisujemy do lewej) wszystkich podobnych (z wyjątkiem ID) rekordów.
Nie wiem co się dzieje, ale przy ominięciu zastosowaniu dwóch zapytań strona przestaje działać (przeciąża się serwer)
Trochę nie chce mi się wierzyć że to zapytanie nie działa, ale serio zapytanie p2 musiałem wykomentować aby strona funkcjonowała. Ten post edytował Tomplus 22.08.2012, 18:30:41 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 19:39 |