Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> mysql - jak przerobić zapytanie, z subqueries na join dla wesji mysql<4.1
-Gość_bob13-
post 4.05.2006, 21:03:54
Post #1





Goście







Mam taki problem.
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:
  1. SELECT *
  2. FROM `products_to_categories`
  3. WHERE products_id IN (SELECT products_id
  4. FROM `products_to_categories`
  5. 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?
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: 6.07.2025 - 21:28