Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> wyszkuiwanie przez tabele łącząca
mma
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 30.11.2007

Ostrzeżenie: (0%)
-----


Mam taki problem
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
  1. 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...
  1. SELECT tabela1.kolumny
  2. FROM tabela1 INNER
  3. JOIN ( SELECT tabela1_id
  4. FROM tabela1_tabela2 WHERE tabela2_id IN (3,4,5 )
  5. GROUP
  6. BY tabela1_id
  7. HAVING COUNT(*) = 3 ) AS d ON d.tabela1_id = tabela1.id


Ten post edytował mma 30.05.2008, 14:54:58
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 15:47