fetchone()和fetchall()的准确读音

本文介绍了数据库操作中的fetchone和fetchall两个方法,fetchone用于获取单条记录,若无结果则返回null;fetchall则用于获取所有记录,无结果时返回空列表。了解其准确读音和用法,有助于提升数据库编程技能。
摘要由CSDN通过智能技术生成

fetchone()和fetchall()的准确读音

读准确了,用着才舒服😊

fetchone是fetch和one的拼接词;
fetchall是fetch和all的拼接词。

fetch
词义:取来
读音:英[fetʃ]
vt.取来;(去)拿来;(去)请来;

one指一行记录,单个元组。没结果返回null
all指多行记录,多个元组。没结果返回()

天天学一点,点点堆成山~~

假设我们要查询一张名为`user`的表,其中有10万条记录。 我们可以首先查询总记录数,然后计算出总页数。假设每页显示3万条记录,则总页数为4页。 查询总记录数的SQL语句为: ``` SELECT COUNT(*) FROM user; ``` 我们可以用Python代码来实现: ```python import pymysql # 连接数据库 conn = pymysql.connect(host='localhost', user='root', password='123456', database='test') # 查询总记录数 cursor = conn.cursor() cursor.execute('SELECT COUNT(*) FROM user;') total_count = cursor.fetchone()[0] # 计算总页数 page_size = 30000 total_page = (total_count + page_size - 1) // page_size # 关闭数据库连接 cursor.close() conn.close() ``` 接下来,我们可以根据页码和每页大小来查询数据。假设要查询第2页的数据,每页大小为3万条记录,则SQL语句为: ``` SELECT * FROM user LIMIT 30000, 30000; ``` 其中,第一个参数表示偏移量,即跳过前面的3万条记录,第二个参数表示每页大小。 我们可以用Python代码来实现: ```python # 连接数据库 conn = pymysql.connect(host='localhost', user='root', password='123456', database='test') # 查询第2页的数据 cursor = conn.cursor() page = 2 start = (page - 1) * page_size cursor.execute(f'SELECT * FROM user LIMIT {start}, {page_size};') data = cursor.fetchall() # 输出数据 for row in data: print(row) # 关闭数据库连接 cursor.close() conn.close() ``` 这样,我们就可以不用offset和last_id实现分页查询了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值