tabela1 id | nazwa | 1 | nazw1 | 2 | nazw2 | 3 | nazw3 | tabela2 id | katalog | id_tab2 1 | 1 | 1 2 | 1 | 2 3 | 1 | 3 4 | 2 | 2 5 | 2 | 3
<?php $lista = mysql_query("SELECT tabela1.nazwa, tabela1.id FROM tabela1, tabela2 WHERE tabela2.katalo
g='2' AND tabela1.id!=tabela2.id_tab2"); } ?>
Chodzi o to żeby w liscie rozwijalnej pojawily sie dane tabela1.nazwa ale za wyjątkiem tych których id jest zawarte w tabeli2.id_tab2 przy tabela2.katalog=2
Pisze to bo kod jest błędny i od razu nie wiadomo o co mi chodzi.
Czyli na chłopski rozum, najepierw powinienem wyciagnac tylko te rekordy tabeli tabela2 gdzie katalog=2 czyli w wyniku powinienem otrzymac id_tab2=2 i 3 no i pozniej wyswietlic rekordy tabeli tabela1 gdzie id=2 i 3
Niestety otrzymuję albo tylko 1 zamiast 2 i 3 albo wszystko po kilka sztuk 1,1; 2,2,2; 3,3,3
Mogę liczyć na pomoc jak poprawnie napisać zapytanie MySQL? Zaznaczam, że chciałbym to zrozumieć a nie tylko przepisać i dalej nie wiedzieć jak działa.