3 tabele
uzytkownicy, kategorie, i tabela łącząca.
Łączenie wiele do wielu wiadomo.
gdy probuje uzyskać informacje takie, zeby podczas wysłania formularza użytkownik zaznaczając katgorie znalazł uzytkowników którzy posiadaja wyszystkie zaznaczone kategorie.
Dałbym sobie rekę obiciąć, że wczesniej to działało poprzez
SELECT applicant_id FROM applicants_categories WHERE (category_id= 3 AND category_id =8 )
Ale teraz nie działa i ponieważ SQl nigdy nie był moją mocną stroną proszę o jakąć pomoc.
Pozdrawiam
rozwiazane...
SELECT tabela1.kolumny FROM tabela1 INNER JOIN ( SELECT tabela1_id FROM tabela1_tabela2 WHERE tabela2_id IN (3,4,5 ) GROUP BY tabela1_id HAVING COUNT(*) = 3 ) AS d ON d.tabela1_id = tabela1.id