Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> jak pobrać takie dane
mihmih
post 11.09.2018, 18:57:59
Post #1





Grupa: Zarejestrowani
Postów: 125
Pomógł: 1
Dołączył: 4.06.2015

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


Witam,

od czasu do czasu napotykam na problem, który jest chyba łatwy do rozwiązania, ale myślę, myślę i nic:) a więc...

mamy dwie tabele:auta (ID_auto) i wyposażenie (ID_wyp) oraz trzecią tabelę który łączy te obie (ID_razem, ID_aut, ID_wyp) np.

auto ID4 ma wyposazenie ID3
auto ID4 ma wyposazenie ID5
auto ID5 ma wyposazenie ID13

itd....

i chciałbym listę aut, która zawiera wszystkie 4 konkretne wyposażenia np lista wszystkich aut z elekt. szybami, absem, nawigacją i alufelgami. Ktoś ma jakiś pomysł?
Go to the top of the page
+Quote Post
Pyton_000
post 12.09.2018, 07:00:09
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


Muisz:
- zrobić JOIN tabelek ze sobą (czyli będziesz miał 2 JOINy)
- w warunku WHERE dać `wyposazenie IN (...)
- zrobić grupowanie po ID_auta
- dodać warunek HAVING COUNT(id_auta) = ilość_wyposazenia_do_sprawdzenia

Tak w skrócie smile.gif
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: 29.03.2024 - 08:58