Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> jakie zapytanie SQL, user_cecha: user_id, cecha_id - użytkownicy mający n-wybrancyh-cech j
regdos
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 18.12.2004

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


Wydaje mi sie, że mam pojecie o SQL-u ale wymiękłem przy czymś takim:


tabela: user: id, nazwa
tabela: cecha: id, nazwa

tabela przypisująca cechy do danego użytkownika:

user_cecha: user_id, cecha_id

wszystko jest proste żeby wyciągną użytkowników o określonej cesze czy też cechy danego użytkownika, ale jak wyciągnąć listę userów, którzy mają n-wybranych-cech jednocześnie ?

z góry dzięki za pomoc.

Ten post edytował regdos 28.07.2007, 11:48:25
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
toolmaniak
post
Post #2





Grupa: Zarejestrowani
Postów: 77
Pomógł: 0
Dołączył: 29.05.2006
Skąd: /dev/null

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


A takie coś, niestety nie moge tego sprawdzić, ale może oto chodziło

SELECT DISTINCT user_id FROM cechy WHERE cecha_id IN (1,2,4);
Go to the top of the page
+Quote Post
regdos
post
Post #3





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 18.12.2004

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


Cytat(toolmaniak @ 28.07.2007, 11:00:33 ) *
A takie coś, niestety nie moge tego sprawdzić, ale może oto chodziło

SELECT DISTINCT user_id FROM cechy WHERE cecha_id IN (1,2,4);


jeżli już to SELECT DISTINCT user_id FROM user_ cechy WHERE cecha_id IN (1,2,4);
ale to już testowałem i nie działa bo to działa jak zwykły OR czyli pokaże wszystko co ma cechę 1 lub 2 lub 4
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 7.10.2025 - 14:07