Mam baza danych, schemat, który można uprościć w następujący sposób: tabela produktów i dwie tabele zawierające wartości w celu rozszerzenia opisu. Chciałbym wykonać zapytanie SELECT, który pozwala mi wyświetlić identyfikator produktu, po którym następuje kolumny zawierającej wartość. Wartość tę można wybrać w tabeli attribute_value_1, jeśli produkt ten utrzymany jest raczej "Type1", lub w tabeli attribute_value_2, jeśli produkt ten utrzymany jest raczej "Typ 2".
Tabel produkt
product_id | Typ |
---|---|
1 | typ 1 |
2 | typ 2 |
Tabela attribute_value_1
ID | product_id | wartość |
---|---|---|
1 | 1 | XXXXX |
Tabela attribute_value_2
ID | product_id | wartość |
---|---|---|
1 | 2 | ЗЗЗЗЗЗ |
Dlatego w poniższym przykładzie wynik zapytania powinien być :
Wynik
product_id | wartość |
---|---|
1 | XXXXX |
2 | ЗЗЗЗЗЗ |
Wiesz, jak mogę działać dalej?