![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 6.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Jest tablica :
id_historia_statusow | id_zamowienia | id_statusu_zamowienia Chodzi o to aby nie trzeba było dla każdego zamówienia z osobna sprawdzać warunku. np.: SELECT *FROM `historia_statusow_zamowienia` WHERE id_statusu_zamowienia IN (1,2) AND id_statusu_zamowienia NOT IN (7,9) AND `id_zamowienia`=10 Chodzi o to aby czymś zastąpić `id_zamowienia`= kolejne id_zamowienia Próbowałem zrobić to przez GROUP BY ale to to nie to. Czy jest jakiś sposób w MySql aby wykonać takie zapytanie czy trzeba w php po koleji sprawdzać każdy rekord? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 890 Pomógł: 339 Dołączył: 14.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
SELECT *FROM `historia_statusow_zamowienia` WHERE id_statusu_zamowienia IN (1,2) AND id_statusu_zamowienia NOT IN (7,9) AND `id_zamowienia`=10 Skoro IN(1,2), to na pewno NOT IN(7,9) i na pewno nie `id_zamowienia`= 10. Logika się kłania. Albo manual/pierwszy lepszy tutorial. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 2 148 Pomógł: 230 Dołączył: 26.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Skoro IN(1,2), to na pewno NOT IN(7,9) co do tego się całkowicie zgadzam i na pewno nie `id_zamowienia`= 10. Logika się kłania. Albo manual/pierwszy lepszy tutorial. id_zamowienia to inna kolumna, no chyba ze id jest unique no to wtedy tak hehe |
|
|
![]() ![]() |
![]() |
Aktualny czas: 18.10.2025 - 11:57 |