从一个联接表查询中提取10行示例的Oracle SQL语句。
- 论坛
- 从一个联接表查询中提取10行示例的Oracle SQL语句。
10 浏览
从一个联接表查询中提取10行示例的Oracle SQL语句。
假设我的查询将连接多个表(感谢关于ANSI JOIN和传统JOIN的建议,但这不是我在这里的重点)。
SELECT * FROM TableA, TableB, (SELECT * FROM TableC WHERE TableC.department != 'R&D') as TableC WHERE TableA.user = TableB.user AND TableA.user = TableC.user
我想快速获取任意10行(顶部或随机行)以预览表是否符合我的要求。除了
SELECT * FROM (SELECT * FROM TableA, TableB, (SELECT * FROM TableC WHERE TableC.department != 'R&D') as TableC WHERE TableA.user = TableB.user AND TableA.user = TableC.user) WHERE ROWNUM <=10
有没有更有效和高效的方法来快速获取预览行,而不必等待子查询完成。