暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle 光标

ASKTOM 2021-03-04
253

问题描述

我有一个数据库,我想打印以下内容,
最后10行
前10行
最大的邮政编码号码
最小的邮政编码号码

这是我使用的代码。

导入pymysql

db = pymysql.connect (主机 = "192.168.0.180",端口 = 4000,用户 = "maxuser",passwd = "maxpwd")
cursor = db.cursor()
cursor.exe可爱 (“从zipcodes_one.zipcodes_one中选择 *,其中 <= MAX_ROWS”)
结果 = 光标。fetchall()
对于结果:
打印 (结果)

请帮忙
谢谢


专家解答

“最后10行” 基于什么?我们需要一个 “最后” 的定义。我假设你在这个表上有名为DATE_CREATED的列

-最后10行
-前10行
-最大的邮政编码号码
-最小的邮政编码号码

会有以下查询:

从zipcodes_one.zipcodes_one order by date_created desc中选择 * 仅取前10行
从zipcodes_one.zipcodes_one order by date_created asc中选择 * 仅获取前10行
从zipcodes_one.zipcodes_one order by zipcode_number desc仅获取第1行
从zipcodes_one.zipcodes_one order by zipcode_number asc仅获取前1行




文章转载自ASKTOM,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论