在Oracle数据库中,若只需查询表的第一行数据(无论排序),可使用ROWNUM伪列结合WHERE条件实现。以下是两种推荐方法:
- 直接查询第一行(无排序)
SELECT *
FROM DPRACTEUR
WHERE ROWNUM = 1;
- 若需按特定字段排序后取第一行
SELECT *
FROM (
SELECT *
FROM DPRACTEUR
ORDER BY your_column ASC – 替换your_column为实际排序字段
)
WHERE ROWNUM = 1;
说明:
• ROWNUM 是Oracle特有的伪列,代表结果集的行号(从1开始计数)。
• 当未指定排序时,返回的第一行取决于数据库的物理存储顺序(非固定)。
• 若需要特定顺序(如时间最早/数值最小),需在子查询中使用ORDER BY。
⚠️ 注意:Oracle 12c及以上版本支持更简洁的FETCH FIRST语法,但为兼容所有版本,推荐使用ROWNUM。
Oracle数据库查询表第一行数据方法

被折叠的 条评论
为什么被折叠?



