Cześć.
Mam ma taką budowę MySql :
1) tabela -> samochody
2) tabela -> części
samochody -> one to many -> części
I teraz ma coś takiego:
samochód-1A posiada relacje w częściach do silnik oraz koła
drugi zaś posiada:
samochód-2A posiada relacje w częściach do silnik, zawieszenie
oraz:
samochód-3A posiada relacje w częściach do silnik, zawieszenie, koła
I teraz każdy z naszych samochodów ma inna relację w tabeli części. Moje pytanie polega, że chcemy zrobić zapytanie w bazie na podstawie części czyli:
silnik, zawieszenie
i chcemy dostać tylko samochód 2A oraz 3A. 1A nie będzie ponieważ w jego relacji nie ma wszystkich naszych wyszukiwanych części.
próbowałem za pomocą :
SELECT * FROM samochód LEFT JOIN części
WHERE type IN (silnik, zawieszenie)
Ale przy tej konfiguracji dostaje wszystkie samochody.
Z góry bardzo dziękuje za podpowiedź.