Я немного смущен на этом. Мне структурировали таблицу данных как это:
Таблица: данные
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
Вы можете присоединиться к одной и той же таблице дважды:
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 )