как мне присоединиться к одному столбцу несколько раз, одна из таблиц - это таблица конфигурации со значениями, а другая - таблица данных.
T1:
ID Seq Code1 Code2 Code3
1 001 101 203 305
1 002 107
2 001 103
3 005 213
4 009 320
5 001 101 314
T2 (таблица конфигурации):
Value Description
101 Strawberry
103 Raspberry
107 Blueberry
111 Banana
203 Cashews
213 Almonds
305 Bellpepper
320 Tomatoes
314 Potatoes
Мне нужно отобразить код и соответствующее описание для каждого идентификатора.
Ожидаемый результат:
ID Code1 Description Code2 Description Code3 Description
1 101 Strawberry 203 Cashews 305 Bellpepper
1 107 Blueberry
2 103 Raspberry
3 213 Almonds
4 320 Tomatoes
5 101 Strawberry 314 Potatoes
Это то, что я пробовал до сих пор, однако он не дает мне желаемого результата:
select distinct ID,code1, T2.description,
code2, T2.description, code3, T2.description
from T1,T2
where (T1.Code1=T2.Value OR T1.Code2=T2.Value or T1.Code3=T2.Value)
Как я могу этого добиться? Извините, если мой вопрос сбивает с толку, при необходимости я могу предоставить более подробную информацию.