很抱歉,如果标题具有误导性或不具有描述性,但这就是我想要的 我有一个包含2列的表格:
name|value
1.aaaa|132412
2.aaaa|234124
3.aaaa|542253
bbbb|234324
bbbb|342342
所以我想基本比较name =“aaaa”的行 我被卡住的部分是如何比较所有行名称=“aaaa”
sql="select value from table where name='aaaa'"
cursor.execute(sql)
result=cursor.fetchall()
for row in result:
value=row[0]
我该如何从这里开始?
编辑: 我想将1和2,1的值与3进行比较,并且类似地将2与3进行比较等等。
答案 0 :(得分:2)
你已经找到了获取所有结果的代码,然后听起来你想要比较所有两项价值组合。
sql="select value from table where name='aaaa'"
cursor.execute(sql)
results=cursor.fetchall() # changed to results to better reflect the list structure
count = len(results)
for i in range(0, count):
for j in range (i+1, count):
print results[i][0], results[j][0]
那将打印所有对。 。 。显然你会想要解析它们,然后在print语句的位置进行比较。