Создание запроса SELECT из словаря PythonPython

Программы на Python
Anonymous
Создание запроса SELECT из словаря Python

Сообщение Anonymous »

У меня есть словарь Python со значениями ключей в виде таблицы и столбцов. В приведенном ниже примере sec_identifier, sec_profile и sec_sch — это таблицы, а id_1, сумма, имя, проценты и цена< /code>, ukey, date — это столбцы.

Код: Выделить всё

my_dictionary = {
"sec_identifier": ["ukey", "date", "id_1"],
"sec_profile": ["ukey", "date", "amount", "name"],
"sec_sch": ["ukey", "date", "interest","price"]
}
Я хотел создать оператор SELECT динамически на основе словаря с использованием кода Python. и dt — мои основные ключи. Это то, что я хотел создать из приведенного выше словаря.

Код: Выделить всё

SELECT si.id_1, sp.amount, sp.name, sc.interest, sc.price FROM sec_profile sp
INNER JOIN sec_identifier si ON (sp.ukey, sp.date) = (si.ukey, si.date)
INNER JOIN sec_sch sc ON (sp.ukey, sp.date) = (sc.ukey, sc.date)

Код: Выделить всё

INNER JOIN
будет уменьшаться или увеличиваться в зависимости от моих словарных таблиц.
Я пытался сохранить операторы INNER JOIN такими же и просто динамически заменять si.id_1, sp. сумма, sp.name, sc.interest, sc.price на основе моего словаря. Однако мне не удалось динамически сгенерировать весь INNER JOIN.

Подробнее здесь: https://stackoverflow.com/questions/790 ... dictionary

Вернуться в «Python»