oracle连表分页查询相同字段oracle连表分页查询相同字段
时间: 2023-11-02 17:28:22 浏览: 161
oracle分页查询
5星 · 资源好评率100%
可以使用ROW_NUMBER()函数实现:
SELECT *
FROM (
SELECT t1.*, ROW_NUMBER() OVER (ORDER BY t1.id) AS rownum
FROM table1 t1
INNER JOIN table2 t2 ON t1.id = t2.id
WHERE t1.some_field = 'some_value'
) sub
WHERE sub.rownum BETWEEN 1 AND 10;
这样会将两个表连接起来,并按照t1.id排序,然后使用ROW_NUMBER()函数给每一行分配一个行号,最后在外层查询中使用WHERE子句筛选出需要的页码。
阅读全文