Python / SQLite - Как выбрать из всех столбцов и суммировать несколько столбцов? - PullRequest
0 голосов
/ 01 марта 2019

Я пытаюсь закодировать функцию поиска (выбора) для моей базы данных SQLite.В данный момент я получаю ключевое слово из TextCtrl (упрощенно для краткого примера здесь), и я пытаюсь искать в каждом столбце моей базы данных SQLite.

keyword = "Product_1"

Лучше было бы, если бы я мог также выбрать с помощью нескольких ключевых слов (список):

keywords = ["Product_1", "Category_2"]

Как искать во всех столбцах?

c.execute('SELECT * FROM Test WHERE AnyColumns=?', (keyword,))

Позже мне нужно подвести итог двух моих столбцов.В настоящий момент я делаю это так:

c.execute("SELECT SUM(overall_cost) FROM vm WHERE id=5")
result = cur.fetchone()[0]
c.execute("SELECT SUM(overall_price) FROM vm WHERE id=5")
result2 = cur.fetchone()[0]

Возможно ли сделать это за один шаг?Что-то вроде SUM(overall_cost) and SUM(overall_price)?

Мне нужны эти два значения отдельно.Не суммируется до одного значения!

1 Ответ

0 голосов
/ 01 марта 2019

да возможно

"SELECT SUM(overall_cost) as overall_cost,SUM(overall_price) as overall_price  FROM vm WHERE id=5"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...