這個問題在這里已經有了答案: Sqlite LIMIT / OFFSET 查詢 3 個答案 昨天關門。
我想知道如何只從 sqlite 獲取第一列第一行值而不是一次獲取所有列值。例如: 資料影像
所以在這張圖片中,你第一行的值是'red', 'blue', '', '', '', '', ''。我只想獲得價值red。反正有沒有得到這個值?我試過了
con = sqlite3.connect(database=r'ims.db')
cur = con.cursor()
cur.execute("Select occolor1, occolor2, occolor3, occolor4, occolor5, occolor6, occolor7 from ordercart")
row= cur.fetchall()
for a,b,c,d,e,f,g in row:
print(a)
但這也會顯示第二列的值,即redand black。任何人都可以幫忙嗎?
uj5u.com熱心網友回復:
假設有一些列提供了您想要的排序,您可以使用LIMIT查詢,然后只需選擇第一列:
con = sqlite3.connect(database=r'ims.db')
cur = con.cursor()
cur.execute("SELECT occolor1 FROM ordercart ORDER BY id LIMIT 1")
row = cur.fetchone()
print(row)
uj5u.com熱心網友回復:
SELECT
occolor1
FROM
ordercart
ORDER BY
occolor1
LIMIT 1
uj5u.com熱心網友回復:
con = sqlite3.connect(database=r'ims.db')
cur = con.cursor()
query = "Select occolor1 from ordercart"
df = pd.read_sql(query, con)
df
這將為您提供第一列并將其放入 df 以供進一步使用
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/442094.html
