需求:
現在mysql中有一張表,表名是info,我想通過報案號4201820330114401021497在這張表里查詢出它對應的id。
sql = "select claim_id from info where claim_no = '4201820330114401021497'" #需要先執行sql語句 if cursor.execute(sql): #得到返回值jilu,jilu是一個元組 jilu = cursor.fetchone() #通過下標取出值即可 print('對應的id是:', jilu[0]) else: print('沒有對應的id')
這樣我們就得到這個了,fetchone是取出一個,得到的是一個元組。fetchall()是取出全部的,也是一個元組,但是元組里的元素還是一個元組。還有一個fetchmany(),用法和fetchall(),類似,得到的也是一個元組,里面的元素為數組,可以通過下標取出值。