米字键

博客园 首页 新随笔 联系 订阅 管理

oracle 中用关键字 rownum 来进行分页

  rownum  不能使用大于号,只能是使用小于号,可以使用子查询和rownum一起使用来创建分页

SELECT
    *
FROM
    (
        SELECT
            e.*, rownum r
        FROM
            emp e
        WHERE
            rownum < 11
    )
WHERE
    r > 5;

 

 

oracle 中用关键字rowid 来进行删除重复数据

  去处重复数据 可以使用rowid列。rowid 是一个伪列,该列在数据库中是存在的,在查询的时候默认没有显示,rowid 不会重复

 

DELETE
FROM
    users u1
WHERE
    EXISTS (
        SELECT
            *
        FROM
            users u2
        WHERE
            u1.uname = u2.uname
        AND u1.upassword = u2.upassword
        AND u1.rowid > u2.rowid
    );

 

posted on 2019-05-06 16:36  米字键  阅读(353)  评论(0编辑  收藏  举报