当前位置: 首页 > 面试题库 >

我如何在Oracle中执行此查询

万开畅
2023-03-14
问题内容

您能否将我引导到与Oracle中此查询等效的内容:

SELECT SQL_CALC_FOUND_ROWS * FROM tableName

SELECT FOUND_ROWS() as cnt

谢谢


问题答案:

查询从中检索所有行tableName,然后在中检索行数tableName。这样做SQL_CALC_FOUND_ROWS只是性能优化:它使您不必进行两次查询。

如果性能不是问题,那么Oracle的等效项将是:

SELECT * FROM tableName 
SELECT count(*) from tableName

如果您可以重写客户端,则可以在一个查询中执行以下两项操作:

SELECT  *
,       (SELECT count(*) from tableName) as totalRows
FROM    tableName


 类似资料:
  • 我的桌子描述是 我的疑问是 如何使用hibernate执行此查询。Hibernate应该返回类型为的对象列表。?

  • 问题内容: 如何在Laravel中进行以下查询: 我也可以通过联接来做到这一点,但是我需要这种格式来提高性能。 问题答案: 考虑以下代码:

  • 如何在一次查询中执行此操作? 表2 ID C1 C2 1 BRAVO Onetwo 2 BRAVO Trenetwur 3 CHARLIE FIVESIX 4 ALPHA Seveneigh 从表1中选择*,其中B1=(从表2中选择C1,其中concat(C2)类似“%netw%”) 这正是我正在努力做的。但是上面的查询仍然不起作用。因此,我更喜欢表1中的行。

  • 我有这样一个PL/SQL块: 此块需要使用Oracle JDBC执行。我尝试过以下方法: > 尝试使用语句对象执行此操作。因为这是一个块,所以出现了一个异常,说这不是一个sql语句 这可以分成sql语句,但是我有100个这样的块,这对代码来说很麻烦,我想把这个留给sqlplus。 尝试使用Callable语句,但不能正常工作。 任何解决方案都会有帮助。

  • 我试图使用Django将PostgreSQL表提取到HTML中,当我在PostgreSQL的查询工具中执行空间查询时,我得到了完美的结果,但当我试图从Django执行相同的脚本时,我得到了所有的数据行。谢谢你提前帮忙。 姜戈剧本 HTML

  • 问题内容: 我用来从表中获取数据。现在,从称为的表中获取所有记录正在按预期方式工作。 现在,我希望对多个列执行查询,如下所示: 但这给LIKE带来了错误。我怎样才能做到这一点? 问题答案: 请像运营商一样使用 http://docs.sqlalchemy.org/en/rel_0_9/core/sqlelement.html#sqlalchemy.sql.operators.ColumnOpera