【发布时间】:2024-05-18 22:45:02
【问题描述】:
我应该同时基于两个 WHERE 子句进行搜索。一个是简单子句,另一个是 MAX(文本)。如何解决?
x = cursor.execute('SELECT product FROM electronics WHERE brand = ? AND MAX(price)' [combo_brand])
Price 是数据库的一列。我想取列记录的最高值。我想选择价格最高的产品,同时按它和按品牌搜索。
我收到此错误:
TypeError: string indices must be integers
【问题讨论】:
-
MAX(price)不是有效的谓词。你想用它表达什么? -
您使用的是哪个数据库?
MySQL和SQLite互斥;你不能同时使用两者。请更新标签以反映正确的数据库。 -
请在您的问题中添加示例数据,这将有助于解释您的查询试图做什么。
-
@TheImpaler price 是数据库的一列。我想取列记录的最大值
-
@ObsidianAge SQLite。正确
标签: python sql database sqlite