У меня есть схема, настроенная следующим образом:
Cards (card_id, fact_id, fact_view_id)
data_for_fact (fact_id, key, value)
Пример данных:
[cards]: (51, 1, '2::1'), (52, 1, '2::2') ...
[data_for_fact]: (1, 'q', 'person'), (1, 'a', 'noun')
Предполагаемый вывод:
[cards]: (51, 'person' (as q), 'noun' (as a)),
(52, 'noun' (as q), 'person' (as a))
С SQLLite, как я могу получить результат, который я ищу?
Я пытался создать объединение, но это работает только на первой выходной карте.Разница между двумя картами заключается в идентификаторе fact_view.