Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pobranie rekordów które jednoczęnie mogą mieć różne wartości
q3d
post 18.02.2016, 16:16:06
Post #1





Grupa: Zarejestrowani
Postów: 98
Pomógł: 7
Dołączył: 10.01.2006

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


Mam tabelę o strukturze
id_feature|id_product|id_feature_value

z tabeli chcę pobrać id_product rekordów dla których np. id_feature_value=3 i id_feature_value=5 i id_feature_value=198

No i nie za bardzo wiem jak skonstruować to zapytanie. Jeżeli dam AND to pobiera wszystkie id_feature_value=3 i wszystkie z id_feature_value=5 i wszystkie id_feature_value=198, a ja chce tylko te dla których jednocześnie pojawiają się wartości 3,5 i 198
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
mmmmmmm
post 19.02.2016, 07:16:31
Post #2





Grupa: Zarejestrowani
Postów: 1 421
Pomógł: 310
Dołączył: 18.04.2012

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


  1. SELECT id_product FROM tabela WHERE id_feature_value IN (3,5,198) GROUP BY id_product HAVING Count(DISTINCT id_feature_value)=3
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 Wersja Lo-Fi Aktualny czas: 18.07.2025 - 02:59