Tabela nr 1 ma zawartosc:
id nazwa atrybutu produkt_id 1 szerokość 1 2 zakres regulacji 1 3 wysokość 1 4 szerokość wejścia 1 5 typ 1 6 szerokość 2 7 zakres regulacji 2 8 wysokość 2 9 szerokość wejścia 2 10 typ 2
Tabela nr 2:
id atrybut_id wartosc 1 1 200 cm 2 2 116 - 121 cm 3 3 200 cm 4 4 41 cm 5 5 przesuwane 6 6 200 cm 7 7 117 - 122 cm 8 8 200 cm 9 9 42 cm 10 10 przesuwane
W formularzu z multiselectem chcialbym uzyskac nastepujace wartosci:
szerokość 200cm zakres regulacji 116 - 121 cm 117 - 122 cm wysokość 200 cm szerokość wejścia 41 cm 42 cm typ przesuwane
Pytanie w jaki sposob tego dokonac?
Probuje wykorzystac do tego celu zapytanie typu SELECT DISTINCT mniej wiecej w takiej postaci:
SELECT tableOne.distinctcol FROM (SELECT DISTINCT col AS distinctcol FROM tb1) AS tableOne (SELECT DISTINCT col AS distinctcol FROM tb2) AS tableTwo WHERE tableOne.distinctcol = tableTwo.distinctcol
ale nie dziala.
Czy ktos z Was ma jakis pomysl, jak rozwiazac powyzszy problem?