sql – 从人为中选择rownum,个中rownum = 3;
发布时间:2021-01-25 06:07:24 所属栏目:编程 来源:网络整理
导读:怎样行使“rownum”要害字从任何表中检索第三行(我行使的是oracle-10g) 办理要领 当查询天生行时,Oracle会按次序将值分派给ROWNUM – 因此,获取的第一行获取ROWNUM = 1,获取的第二行获取ROWNUM = 2,获取的第三行获取ROWNUM = 3等.留意 – 对付行要分派ROWNUM
怎样行使“rownum”要害字从任何表中检索第三行(我行使的是oracle-10g) 办理要领当查询天生行时,Oracle会按次序将值分派给ROWNUM – 因此,获取的第一行获取ROWNUM = 1,获取的第二行获取ROWNUM = 2,获取的第三行获取ROWNUM = 3等.留意 – 对付行要分派ROWNUM = 3必需获取前两行.这就是您的查询不返回任何行的缘故起因.您要求数据库提取第三行 – 但从未提取过第1行和第2行.要演示,请实行运行以下查询: SELECT S.* FROM SALARY S; -- Should return all rows SELECT ROWNUM,S.* FROM SALARY S; -- Should return all rows with ROWNUM prepended SELECT ROWNUM,S.* FROM SALARY WHERE ROWNUM=3; -- Should return no rows 要办理您的题目,请实行以下操纵: SELECT ROW_NUMBER FROM (SELECT ROWNUM AS ROW_NUMBER,S.* FROM SALARY S) WHERE ROW_NUMBER = 3; 分享和享受. (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |