Mysql - 如何比较两个条目时,只识别和选择不同的列?

时间:2013-02-05 06:25:37

标签: python mysql select sqlalchemy

我的表格设置如下:

ID EVENT Value1 Value2 Value3 Value4 ... Value10
1  400   2      2      2      2          2
... 
7  500   3      6      5      5          1
8  200   4      4      4      4          4
9  500   3      7      6      5          1

在创建/插入ID 9的时间点,它将是表格中的最高ID。插入此条目后,我想查找事件与ID 9事件匹配的最新上一个条目(本例中为id 7)。然后只选择/返回值不同的列(在本例中,Value2和Value3)。我不知道提前哪个或哪个值会有所不同。

期望的输出:

ID EVENT Value2 Value3
7  500   6      5
9  500   7      6

我正在使用python / sqlalchemy,我想知道我是否可以单独使用mysql对包含数千个条目的表进行有效的分析。

1 个答案:

答案 0 :(得分:0)

对于给定的查询,结果列的数量是固定的。它仅取决于数据库的模式,而不取决于其中的实际数据。因此,您无法预先检索列的子集。我建议您在Python中检测相关列。