简体   繁体   English

Python / SQLite-如何从所有列中进行选择并求和多个列?

[英]Python / SQLite - How to select from all Columns and Sum multiple colums?

I try to Code a search (select) function for my SQLite Database. 我尝试为我的SQLite数据库编码搜索(选择)功能。 At the Moment i get a Keyword from a TextCtrl (simplified for short example here) and i try to search in every column of my SQLite Database. 当下,我从TextCtrl(这里简化为简短示例)获取了一个关键字,然后尝试在SQLite数据库的每一列中进行搜索。

keyword = "Product_1"

Better would be if i could also select with Multiple Keywords (list): 更好的是,如果我还可以选择多个关键字(列表):

keywords = ["Product_1", "Category_2"]

How do I search in all columns? 如何搜索所有列?

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

Later on i need to Sum two of my columns. 稍后,我需要总结两列。 At the Moment I do it like this: 当下我这样做是这样的:

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]

Is it possible to do this in one step? 一步就能做到吗? Something like SUM(overall_cost) and SUM(overall_price) ? SUM(overall_cost) and SUM(overall_price)

I need those two values seperate. 我需要将这两个值分开。 Not summed up to one value! 没有总和一个值!

是的可能

"SELECT SUM(overall_cost) as overall_cost,SUM(overall_price) as overall_price  FROM vm WHERE id=5"

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM