sql查询语句得到返回值fetchone()

需求:

现在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(),类似,得到的也是一个元组,里面的元素为数组,可以通过下标取出值。

posted @ 2018-12-20 17:12  年轻人——001  阅读(5880)  评论(0编辑  收藏  举报