Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: jak pobrać takie dane
Forum PHP.pl > Forum > Bazy danych > MySQL
mihmih
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ł?
Pyton_000
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.