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()的主要内容,如果未能解决你的问题,请参考以下文章

sqlite3 fetchone() 返回 None 或其他值

fetchone函数和fetchall函数返回值的区别

sql动态查询返回值的意义是啥呢?

数据库查询操作(fetchone,fetchall)

SQL中关于返回查询记录条数的语句

用sql语句查找某一行的一个值并返回那个值,怎么写? 请将详细点 ,谢谢