`

实现分页统计记录总数时: sql语句的异常

 
阅读更多

实现分页统计记录总数时: sql语句的异常

sql: select count(n) from dblog n where n.deleteflag=0;

这句话在jdbc 环境和 mysql自带查询中 会报Unknown column 'n' in 'field list' 的异常。

 

其实我们用统计主键的方式来统计总数不是更好?

sql: select count(n.PK) from dblog n where n.deleteflag=0;  运行正常。

因为primary key 有index的,所以统计速度还可以更快。。。

分享到:
评论

相关推荐

    oracle分页查询并返回总记录数据存储过程

    3. **动态生成分页查询语句**:根据当前页码和每页记录数计算出行号范围,并构造分页查询语句。 4. **执行分页查询**:使用动态生成的分页查询语句打开游标返回查询结果。 #### 存储过程代码详解 ```sql CREATE OR...

    非常流行的使用的sql分页语句

    2. **计算总记录数**:根据`@TableViewName`和`@Criteria`构建SQL语句,计算满足条件的记录总数,并将结果存入`@TotalCount`。 3. **计算总页数**:根据`@TotalCount`和`@CurrentPageRow`计算出总页数,确保不会...

    经典SQL语句大全

    1、1=1,1=2的使用,在SQL语句组合时用的较多 “where 1=1” 是表示选择全部 “where 1=2”全部不选, 如: if @strWhere !='' begin set @strSQL = 'select count(*) as Total from [' + @tblName + '] where ' + ...

    标准SQLServer分页存储过程

    1. `@strSql`: SQL语句字符串,用于指定要进行分页的数据源。 2. `@nPageSize`: 每页显示的记录数量。 3. `@nPageCount`: 当前请求的页数。 4. `@nRowCount`: 输出参数,返回满足条件的总记录数。 #### 参数详解 -...

    jsp+sqlserver分页代码

    在Web开发中,分页是一项常用的技术,尤其当数据量较大时,通过分页可以提高用户体验并减轻服务器负担。本文将对一个JSP结合SQL Server实现的简单分页代码进行详细解析。 #### 二、核心代码分析 ##### 1. CSS样式...

    分页代码,实现分页的两种写法

    - 使用SQL语句查询数据库表`tablename`的总记录数。 4. **计算总页数**: - 根据总记录数和每页显示的记录数计算总页数。 5. **获取当前页数据**: - 使用SQL语句查询当前页的数据,这里采用了逆序查询的方式...

    sql语句大全 语句操作全集

    本资源“sql语句大全 语句操作全集”包含了全面的SQL语句及其应用,是学习和查询SQL语法的重要参考资料。 一、SQL基本操作 1. 数据库操作:包括创建数据库(CREATE DATABASE)、删除数据库(DROP DATABASE)、选择...

    myBatis+Spring+SpringMVC+ligerUI分页整合

    拦截器在拦截到StatementHandler对象的prepare方法后,将原始SQL语句修改为对应的统计总记录数的SQL语句,执行后得到满足当前分页条件的记录总数。然后拦截器再将SQL语句修改为实际的分页查询语句。 4. 分页拦截器...

    SQL集锦(好的SQL语句)

    8. **分页(LIMIT和OFFSET)**:在大量数据中,`LIMIT` 和 `OFFSET` 用于限制返回的结果数量,实现分页显示。 9. **视图(VIEW)**:视图是虚拟表,由一个或多个SQL查询定义。视图可以简化复杂的查询,提供安全层,...

    SQLite 查询所有 分页查询 查询个数

    在处理大量数据时,为了提高效率并避免一次性加载所有数据导致性能下降,通常会采用分页查询的方式来获取数据。下面我们将详细探讨SQLite中的查询所有、分页查询以及查询个数的相关知识点。 1. 查询所有数据: 在...

    ,sql2005万能分页存储过程

    - **动态SQL**: 通过构建动态SQL语句来适应不同的表结构和查询条件,如使用`LTRIM`函数格式化排序字段等。 - **错误处理**: 在存储过程中加入了错误处理机制,当输入的表名无效时会抛出异常。 - **兼容性**: 为了...

    分页显示数据库记录

    4. **构造SQL查询**:根据计算的起始记录号和每页记录数,构建带LIMIT的SQL语句。 5. **执行查询并获取数据**:执行SQL查询,获取当前页的记录。 6. **显示数据**:将获取的数据呈现给用户。 7. **构建分页导航**...

    Hibernate+sqlserver2000分页

    首先,Hibernate是Java领域中最流行的ORM(对象关系映射)框架之一,它允许开发者使用面向对象的方式操作数据库,减少了直接编写SQL语句的工作量。而SQL Server 2000是一款由Microsoft开发的关系型数据库管理系统,...

    分页(sql分页基本上通用,条件和想要显示的内容只要在外边加上就可以了)

    ### SQL 分页技术详解 #### 一、引言 在数据处理中,特别是在数据库操作方面,分页是一项非常实用的...同时,通过动态构建SQL语句和巧妙利用子查询的方式,使得整个过程既简单又高效,是实现分页功能的一个优秀示例。

    sqlserver --游标 实现数据分页

    在SQL Server中实现数据分页是一项常见的需求,尤其是在处理大量数据时,为了提高查询效率和用户体验,分页显示数据成为了数据库设计中的一个关键点。在给定的代码示例中,作者通过创建一个存储过程`proc_cursor`来...

    如何优化Mysql千万级快速分页

    然后,我们执行以下 SQL 语句: select id, title from collect limit 1000, 10; 结果非常快,基本上 0.01 秒就 OK。但是,当我们执行以下 SQL 语句时: select id, title from collect limit 90000, 10; 结果却...

    SQL查询语句大全集锦

    11. **动态SQL**:动态SQL允许在运行时构建和执行SQL语句,这在需要灵活生成SQL或执行未知查询结构时非常有用。 12. **事务处理**:SQL支持事务,用于确保一系列数据库操作的原子性、一致性、隔离性和持久性(ACID...

    用PHP实现分页显示

    例如,使用MySQL数据库,可以执行以下SQL语句: ```sql SELECT COUNT(*) AS total_rows FROM your_table; ``` 然后,通过PHP的`mysqli_query`或`PDO`等数据库连接方法获取结果,解析出`total_rows`字段的值。 三...

    分页功能实现java

    - 原生SQL:通过在查询语句中添加LIMIT和OFFSET来实现分页。 - ORM框架:利用Hibernate或MyBatis等框架提供的分页插件或API进行分页。 对于Struts框架,可以在Action类中处理分页逻辑。Action类是Struts 2的核心...

Global site tag (gtag.js) - Google Analytics