Я пытаюсь поместить каждый атрибут из словаря в обратную заставку, чтобы создать из него запрос, однако все, что у меня получается, это то, что, несмотря на все мои усилия, он начинается с обратной запятой и заканчивается обратной запятой
base_datatypes = [
{"datatype": 1, "data_type_name": "SomeValue"},
{"datatype": 2, "data_type_name": "DateTime"},
]
datatype_attributes_dict = {
"DateTime": "'Year','Month','Day'"
}
created_base_attributes = [
"attribute_DateTimeTable",
"attribute_SomeDictionary"
]
select_clause = "SELECT COALESCE(t1.sys_id, t2.sys_id) AS PK"
for i, view in enumerate(created_base_attributes, start=1):
data_type_name = next((item["data_type_name"] for item in base_datatypes if f"attribute_{item['data_type_name'].lower()}" == view), None)
if data_type_name:
attributes = datatype_attributes_dict.get(data_type_name, "")
if attributes:
columns = [f"`{attr.strip()}`" for attr in attributes.replace("'", "").split(",")]
select_clause += ", " + ", ".join(columns)
print(select_clause)
Я получил вывод типа (несмотря на SELECT COALESCE (..))
типа
``Year,Month,Day``
Хочу так
``Year``,``Month``,``Day``
Подробнее здесь: https://stackoverflow.com/questions/785 ... n-backtick
Невозможно поместить каждый элемент в обратную галочку ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Тестер паролей — помогает показывать галочку, когда требование выполнено.
Anonymous » » в форуме JAVA - 0 Ответы
- 48 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Тестер паролей — помогает показывать галочку, когда требование выполнено.
Anonymous » » в форуме CSS - 0 Ответы
- 41 Просмотры
-
Последнее сообщение Anonymous
-