Запросы той же справочной таблицы с несколькими столбцами

Я немного смущен на этом. Мне структурировали таблицу данных как это:

Таблица: данные

DataID    Val
1         Value 1
2         Value 2
3         Value 3
4         Value 4

Затем у меня есть другая таблица, структурированная как это:

Таблица: Table1

Col1    Col2
1       2
3       4
4       3
2       1

Оба столбца от Table1 указывают на данные в таблице данных. Как я могу заставить эти данные показывать в запросе? Например, запрос для возврата этого:

Запрос: Query1

Column1    Column2
Value 1    Value 2
Value 3    Value 4
Value 4    Value 3
Value 2    Value 1

Я достаточно знаком с SQL, чтобы сделать соединение с одним столбцом, но потерянный кроме того. Любая справка ценится. Образец sql или ссылка на что-то для чтения.Спасибо!

PS: Это находится в sqlite

6
задан dmaruca 13 April 2010 в 19:29
поделиться

1 ответ

Вы можете присоединиться к одной и той же таблице дважды:

Select
  d1.val As column1,
  d2.val As column2
From table1 t
Join data d1 On ( d1.dataId = t.col1 )
Join data d2 On ( d2.dataId = t.col2 )
15
ответ дан 8 December 2019 в 16:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: