Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Zapytanie z trzech tabel, tablica
Forum PHP.pl > Forum > Przedszkole
kleszczoscisk
Witam

tabela produkty:
product_id;product_name;att_group

tabela nazwy atrybutów:
att_id;att_name;att_group

tabela wartości atrybutów
a_id;product_id;att_id;att_value

Czy jest możliwe sformułowanie takiego zapytania by otrzymać w wierszu:
product_id;product_name;att_name;att_value

Pogrupowanie wg product_id daje mi jedenwiersz dla każdego product_id i tylko jeden atrybut, a jest ich więcej.
Pogrupowanie wg att_value daje mi tyle zdublowanych komórek product_id i product_name ile jest atrybutów dla produktu.

A może lepiej obrobić to w php...? tylko jak ?
Proszę o podpowiedzi.
Niktoś
Może za pomocą Union ALL,ale nie wiem czy rozwiązanie optymalne;
nospor
Union All? Coś chyba nie.

Cytat
A może lepiej obrobić to w php...? tylko jak ?

Zwykłe zapytanie SELECT...FROM PRODUKTY...LEFT JOIN GRUPY .... LEFT JOIN WARTOSCI
Potem to obrabiasz w php. Tu opisałem bardzo podobny schemat:
http://nospor.pl/grupowanie-wynikow.html
Może ci się przyda
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.