Jak powinno wygląć zapytanie SQL typu: "Wybierz inne kategorie produktów, które to produkty znajduja sie w kategorii 1"?
pytanie dotyczy 1 tabeli w której są 2 kolumny (products_id i categories_id)
każdy products_id może występować w więcej niż jedenj kategorii a ja chciałbym się dowiedzić w jakich.
Znając tylko jedną kategorię np. categories_id=1, chcę zapytać o inne kategorie do których należą produkty z kategorii 1.
Wymyśliłem sobie takie zapytanie:
SELECT * FROM `products_to_categories` WHERE products_id IN (SELECT products_id FROM `products_to_categories` WHERE categories_id=1)
ale niestety nie działa bo mam mysql w wersji 4, która nie obsługuje "subqueries" i nawet nie wiem czy to zapytanie jest poprawne.
W manualu wyczytałem, że można takie zapytanie przerobić na potrzeby starszych wersji mysql przy pomocy JOIN.
I właśnie tego nie wiem jak ruszyć.
Może pomożecie ruszyć temat?