`

实现分页统计记录总数时: 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的,所以统计速度还可以更快。。。

分享到:
评论

相关推荐

    经典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 ' + ...

    经典全面的SQL语句大全

    随机选择数据库记录的方法(使用Randomize函数,通过SQL语句实现)  对存储在数据库中的数据来说,随机数特性能给出上面的效果,但它们可能太慢了些。你不能要求ASP“找个随机数”然后打印出来。实际上常见的解决...

    超实用sql语句

    10、说明:几个简单的基本的sql语句 选择:select * from table1 where 范围 插入:insert into table1(field1,field2) values(value1,value2) 删除:delete from table1 where 范围 更新:update table1 set field1...

    SQL Server 在分页获取数据的同时获取到总记录数

    SQL Server 获取数据的总记录数,有两种方式: 1.先分页获取数据,然后再查询一遍数据库获取到总数量 2.使用count(1) over()获取总记录数量 SELECT * FROM ( SELECT ROW_NUMBER() OVER(ORDER BY Id DESC) rn, ...

    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 ' + ...

    数据库操作语句大全(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 ' +...

    ORACLE分页存储过程

    之前一直用SQL SERVER做项目,但是现在需要用到ORACLE,...第二个参数为查询数据的SQL语句; 第三个参数为每页显示的记录数; 第四个参数为返回的记录总数; 第五个参数为返回的总页数; 第六个参数为返回的记录结果;

    小贤PHP通用分页程序 v1.0

    说明:记录总数那里我是先通过一条SQL语句计算出表中的总记录数,然后赋给一个$count的变量,显示 方式那里主要用来显示静态分页或者伪静态分页和动态分面。静态及伪静态显示方式为index- {page}.html 动态显示方式...

    mysql获取group by的总记录行数另类方法

    mysql获取group by内部可以获取到某字段的记录分组统计总数,而无法统计出分组的记录数。 mysql的SQL_CALC_FOUND_ROWS 使用 获取查询的行数 在很多分页的程序中都这样写: 代码如下 SELECT COUNT(*) from `table` ...

    PHP开发实用分页程序

    说明:记录总数那里我是先通过一条SQL语句计算出表中的总记录数,然后赋给一个$count的变量,显示方式那里主要用来显示静态分页或者伪静态分页和动态分面。静态及伪静态显示方式为index-{page}.html 动态显示方式为...

    jsp 分页代码大全

    //SQL语句对象 ResultSet sqlRst=null; //java.sql.ResultSet sqlRst; //结果集对象 java.lang.String strCon; //数据库连接字符串 java.lang.String strSQL; //SQL语句 int intPageSize; //一页显示的记录数 ...

    jsp + oracle分页简单实用

    //SQL语句对象 java.sql.ResultSet sqlRst; //结果集对象 java.lang.String strCon; //数据库连接字符串 java.lang.String strSQL; //SQL语句 int intPageSize; //一页显示的记录数 int intRowCount;...

    mysql获取group by总记录行数的方法

    一般来说,mysql获取group by内部可以获取到某字段的记录分组统计总数,而无法统计出分组的记录数。 mysql中可以使用SQL_CALC_FOUND_ROWS来获取查询的行数,在很多分页的程序中都这样写: 代码如下:SELECT COUNT(*) ...

    小贤PHP分页类程序

    说明:记录总数那里我是先通过一条SQL语句计算出表中的总记录数,然后赋给一个$count的变量,显示方 式那里主要用来显示静态分页或者伪静态分页和动态分面。静态及伪静态显示方式为index-{page}.html 动态显示方式为...

    小贤PHP通用分页程序.rar

    说明:记录总数那里我是先通过一条SQL语句计算出表中的总记录数,然后赋给一个$count的变量,显示方 式那里主要用来显示静态分页或者伪静态分页和动态分面。静态及伪静态显示方式为index-{page}.html 动态显示方式为...

    Oracle查询总结与优化

    p_SqlSelect varchar2, --查询语句,含排序部分 p_OutRecordCount out int,--返回总记录数 p_OutCursor out refCursorType) as v_sql varchar2(3000); v_count int; v_heiRownum int; v_lowRownum int; begin ...

    JSP分页查询实例代码.doc

    //创建一个可以滚动的只读的SQL语句对象 sqlStmt = sqlCon.createStatement(java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE, java.sql.ResultSet.CONCUR_READ_ONLY);//准备SQL语句 strSQL = "select * from ...

    Php 分页类 方便

    //使用$p->setLimit()得到select * from tb limit n,m的sql语句 $query=mysql_query($sql); while($rs=mysql_fetch_array($query)){//开始循环读出数据了 echo $rs[0]." " } //显示系统默认的风格1 $p->...

    fleaphp常用方法分页之Pager使用方法

    Pager 分页函数 复制代码 代码如下: /** * 构造函数 * * 如果 $source 参数是一个 TableDataGateway 对象,则 FLEA_Helper_Pager 会调用 * 该 TDG 对象的 findCount() 和 findAll() 来确定记录总数并返回记录集。...

    JSP数据库操数据分页显示

     //SQL语句对象java.sql.ResultSet sqlRst; //结果集对象java.lang.String strCon; //数据库连接字符串java.lang.String strSQL; //SQL语句int intPageSize; //一页显示的记录数int intRowCount; //记录...

Global site tag (gtag.js) - Google Analytics