我有一個包含4列的sqlite表,如:id,pagenr,x1,y1。 我需要將y1列值作爲列表/元組,但僅限於pagenr和x1具有特定值的行。幫助很多appriciated。注意:我正在使用python 2.6。Python/sqlite:從其他列具有特定值的行中獲取列值作爲列表/元組
2
A
回答
2
該代碼使用sqlite3的模塊應該結果從查詢中獲取行到output
列表:
conn = sqlite3.connect('database.db')
c = conn.cursor()
c.execute('select y1 from table where pagenr=? and x1=?',
(pagenr_value, x1_value))
output = c.fetchall()
+0
fetchall方法的結果是元組列表。如果您對可以執行的第一個值感興趣OutputList [0] [0] –
+1
帶有單個項目的元組始終通過使用逗號跟隨值構造。如果你想獲得一個值列表,你可以使用列表理解:[x [0]爲TupleList中的x] –
相關問題
- 1. mysql從列表中獲取行值,其中列值等於特定值
- 2. 從特定列獲取值列表
- 3. 如何獲取其他列具有最大值的行中列的值?
- 4. Java從列表中獲取特定值並添加到其他列表
- 5. 從其他具有相同列值的數據幀獲取值
- 6. 要從表中獲取具有特定值的列名稱
- 7. 從Entitiy列表中獲取特定值
- 8. 從列表中獲取列中所有不同的值作爲數組從表
- 9. 如何選擇一列,而其他列具有特定值
- 10. 從一個表中獲取所有列的值,並從第二個表中獲取其他列的值
- 11. CREATE TABLE如果其他列有值,則創建具有特定值的列
- 12. 需要列的特定部分作爲其他列值
- 13. 返回Dataframe中具有特定值作爲新列的列的列表
- 14. 從具有特定列值但按不同列值排序的表中獲取所有行
- 15. 如何獲取數組列表中的特定列最大值?
- 16. 在其他表中列表中不包含特定值的行
- 17. 根據列的值從其他列獲取值
- 18. 從分組行中的同一列中獲取特定值
- 19. 如何從列表中選擇一列中的特定行作爲其他行的值的總和?
- 20. 基於其他列的值獲取MySQL列根據其他列的值
- 21. 總計行其他列列值按其他列分組ID
- 22. 在SQL列中添加特定值列由其他列確定
- 23. 從特定列中獲取值
- 24. 獲取列和其他列值的最小值和最大值
- 25. R - 刪除列1中具有負值的列中的所有行,其他列中的值爲
- 26. 從列中設置爲給定值的數組中獲取特定行
- 27. HowTo:選擇單元格陣列中的所有行,其中特定列具有特定值
- 28. 如何從序列化數組中獲取特定值?有
- 29. 取陣列,具有特定值
- 30. 列表從其他行值,將
我做:c.execute('選擇x1 FROM MY_TABLE WHERE pagenr = 2,X1 = 10')。fetchall()但我一直無法得到列表/元組的結果。 – root