jak pobrać takie dane |
jak pobrać takie dane |
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ł? |
|
|
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 |
|
|
Wersja Lo-Fi | Aktualny czas: 26.04.2024 - 04:16 |