使用SQL_CALC_FOUND_ROWS获取mysql查询记录总数

通常mysql获取查询记录总数我们使用如下语句: SELECT COUNT(*) FROM users WHERE k='avs'; SELECT id FROM goods WHERE k='avs' LIMIT 10; 但是记录总数总是需要单独的语句来查询,例如在分页查询程序中就有这样的...

2013-04-16 17:10:02

阅读数:2580

评论数:0

用SQL查询数据库中某一字段下相同值的记录方法

今天接到一任务,有一张学生信息表(Excel表),里面有一万多条记录,现在要把这张表导入到数据库中,并设置学生学号为主键,但是现在这张表中的学生学号有重复的记录,我必须先找出这些重复的记录,然后再进行筛选,经过研究问题终于得到解决。 以上问题实际上就是查询数据库表中某一字段值重复的记录,...

2012-06-29 15:33:28

阅读数:8495

评论数:0

MySQL异常编码总结

服务器错误信息来自下述源文件: 错误消息信息列在share/errmsg.txt文件中。“%d”和“%s”分别代表编号和字符串,显示时,它们将被消息值取代。 错误值列在share/errmsg.txt文件中,用于生成include/mysqld_error.h和include/mysqld...

2012-05-18 17:05:37

阅读数:3813

评论数:0

MySQL流程控制实例

1、IF ELSE DROP PROCEDURE IF EXISTS if_else_example; CREATE PROCEDURE if_else_example( IN p_type TINYINT ) COMMENT 'if_else_example' BEGI...

2012-05-14 17:07:32

阅读数:2063

评论数:0

细节决定成败:MySQL 数据类型。

MySQL 的数值数据类型可以大致划分为两个类别,一个是整数,另一个是浮点数或小数。许多不同的子类型对这些类别中的每一个都是可用的,每个子类型支持不同大小的数据,并且 MySQL 允许我们指定数值字段中的值是否有正负之分或者用零填补。   表列出了各种数值类型以及它们的允许范围和占用的内存空间。...

2012-05-11 09:03:20

阅读数:739

评论数:0

mysql 实现动态查询

从MySQL 5.0 开始, 支持了一个全新的SQL句法: PREPARE stmt_name FROM preparable_stmt; EXECUTE stmt_name [USING @var_name [, @var_name] ...]; {DEALLOCATE | ...

2012-05-09 16:24:37

阅读数:6283

评论数:1

临时表内存表深入探讨

由于直接使用临时表来创建中间表,其速度不如人意,因而就有了把临时表建成内存表的想法。但内存表和临时表的区别且并不熟悉,需要查找资料了。 一开始以为临时表是创建后存在,当连接断开时临时表就会被删除,即临时表是存在于磁盘上的。而实际操作中发现临时表创建后去目录下查看发现并没有发现对应的临时表文件(未...

2012-05-09 14:52:43

阅读数:591

评论数:0

MySQL中的临时表使用方法

当工作在非常大的表上时,你可能偶尔需要运行很多查询获得一个大量数据的小的子集,不是对整个表运行这些查询,而是让MySQL每次找出所需的少数记录,将记录选择到一个临时表可能更快些,然后多这些表运行查询。   当工作在非常大的表上时,你可能偶尔需要运行很多查询获得一个大量数据的小的子集,不是对整...

2012-05-09 14:51:07

阅读数:859

评论数:0

关于MySQL里的found_row()和row_count()解释及用法(很好很强大!!!)

出处:mysqlpub.com MySQL中有两个函数来计算上一条语句影响了多少行,不同于SqlServer/Oracle,不要因为此方面的差异而引起功能问题: 1,判断Select得到的行数用found_rows()函数进行判断。 2,判断Update或Delete影响的行数...

2012-05-09 10:16:58

阅读数:15873

评论数:3

SELECT INTO 和 INSERT INTO SELECT 两种表复制语句

Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到tab...

2012-05-08 10:39:12

阅读数:1103

评论数:0

mysql DOS 命令

一、连接MYSQL。 格式: mysql -h主机地址 -u用户名 -p用户密码 1、例1:连接到本机上的MYSQL。 首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码...

2012-05-04 09:21:42

阅读数:1266

评论数:0

查看mysql表结构和表创建语句的方法

查看mysql表结构的方法有三种: 1、desc tablename; 例如: 要查看jos_modules表结构的命令: desc jos_modules; 查看结果: mysql> desc jos_modules; +------------------+--------...

2012-05-03 13:53:29

阅读数:80215

评论数:1

MYSQL存储过程中 使用变量 做表名

今天写一个对数据库做快照的存储过程,用到了动态表名,突然发现MYSQL不支持直接使用变量做表名,GOOGLE了下,采用以下方法: DECLARE dbName VARCHAR(30); SET dbName = 'aaa'; SET @STMT :=CONC...

2012-05-02 17:39:02

阅读数:13860

评论数:1

MySQL交叉表

在某些数据库中有交叉表,但在MySQL中却没有这个功能,但网上看到有不少朋友想找出一个解决方法,特发贴集思广义。 http://topic.csdn.net/u/20090530/23/0b782674-4b0b-4cf5-bc1a-e8914aaee5ab.html?96198 现整理解法如...

2012-05-02 17:36:14

阅读数:896

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭