sql查询语句得到返回值fetchone()
Posted 年轻人——001
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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(),类似,得到的也是一个元组,里面的元素为数组,可以通过下标取出值。
以上是关于sql查询语句得到返回值fetchone()的主要内容,如果未能解决你的问题,请参考以下文章