![]() |
![]() |
![]()
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 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 890 Pomógł: 339 Dołączył: 14.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
id_zamowienia to inna kolumna, no chyba ze id jest unique no to wtedy tak hehe Masz całkowitą rację (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Zagalopowałem się troszkę i nie zauważyłem, że to różne nazwy są (IMG:http://forum.php.pl/style_emoticons/default/wstydnis.gif)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 21:58 |