`

mysql查询前几条记录

阅读更多
SELECT   *   FROM   table   LIMIT   5;      
   
select     *     from     issu_info     limit     0,6      
     
Limit     0,6      
这里是对的,显示前6条      
     
     
select     *     from     issu_info     limit     7,6;      
     
Limit     7,6      
从第8条开始取,取6条  
   
   
select     *     from     table     order     by     rand()     limit     1      
这是随机选取一个记录,如果想提取多个就将1改为你想要的数目Top

在mysql中利用select语句的一个特性就可以很方便地实现查询结果的分页,select语句的语法:
SELECT [STRAIGHT_JOIN] [SQL_SMALL_RESULT] [SQL_BIG_RESULT] [HIGH_PRIORITY]
[DISTINCT | DISTINCTROW | ALL]
select_expression,...
[INTO OUTFILE 'file_name' export_options]
[FROM table_references
[WHERE where_definition]
[GROUP BY col_name,...]
[HAVING where_definition]
[ORDER BY {unsigned_integer | col_name | formula} [ASC | DESC] ,...]
[LIMIT [offset,] rows]
[PROCEDURE procedure_name] ]
LIMIT子句可以用来限制由SELECT语句返回过来的数据数量,它有一个或两个参数,如果给出两个参数,
第一个参数指定返回的第一行在所有数据中的位置,从0开始(注意不是1),第二个参数指定最多返回行
数。例如:
select * from table LIMIT 5,10; #返回第6-15行数据
select * from table LIMIT 5; #返回前5行
select * from table LIMIT 0,5; #返回前5行



SQL在不同数据库中查询前几条记录的用法2008-03-30 上午 10:261. ORACLE
SELECT * FROM TABLE1 WHERE ROWNUM<=N


2. INFORMIX
SELECT FIRST N * FROM TABLE1


3. DB2
SELECT * ROW_NUMBER() OVER(ORDER BY COL1 DESC) AS ROWNUM WHERE ROWNUM<=N
或者
SELECT COLUMN FROM TABLE FETCH FIRST N ROWS ONLY


4. SQL SERVER
SELECT TOP N * FROM TABLE1


5. SYBASE
SET ROWCOUNT N
GO
SELECT * FROM TABLE1


6. MYSQL
SELECT * FROM TABLE1 LIMIT N


7. FOXPRO
SELECT * TOP N FROM TABLE ORDER BY COLUMN

8.postgres查询前几条记录SQL
SELECT * FROM TABLE LIMIT

select   id   from   mytable   order   by   update_date   desc   limit   0,3;

分享到:
评论
2 楼 Dxx23 2011-01-19  
oracle的rownum只支持<=,不支持>=,难搞点!
1 楼 Dxx23 2011-01-19  
不错的总结,学习了!

相关推荐

    mysql 前几条记录语句之(limit)

    mysql 的 top 方法 limit,用来获取数据库查询的前几天记录。

    mysql分组取每组前几条记录(排名) 附group by与order by的研究

    –按某一字段分组取最大(小)值所在行的数据 代码如下: /* 数据如下: nameval memo a 2 a2(a的第二个值) a 1 a1–a的第一个值 a 3 a3:a的第三个值 b 1 b1–b的第一个值 b 3 b3:b的第三个值 b 2 b2b2b2b2 b 4 b4b4 b ...

    Mysql如何查询某条记录在分页的第几页详析

    在实践中我们会遇到这样的问题,知道某条记录的id,然后需要判断此条记录如果按照id进行排序分页,此条记录在第几页。今天这篇文章为大家提供一个思路。 下面话不多说了,来一起看看详细的实现方法吧 根据ID查询分页...

    MySQL获取所有分类的前N条记录

    本文给大家分享的是使用mysql实现获取所有分类的前N条记录的方法,本文给出了3个示例,有需要的小伙伴可以参考下。

    mysql使用GROUP BY分组实现取前N条记录的方法

    主要介绍了mysql使用GROUP BY分组实现取前N条记录的方法,结合实例形式较为详细的分析了mysql中GROUP BY分组的相关使用技巧,需要的朋友可以参考下

    MySql基本查询、连接查询、子查询、正则表达查询讲解

    使用OR关键字时,只要满足这几个查询条件的其中一个,这样的记录将会被查询出来。如果不满足这些查询条件中的任何一个,这样的记录将被排除掉。OR关键字的语法规则如下: 条件表达式1 OR 条件表达式2 [ …OR 条件...

    PHP实现在数据库百万条数据中随机获取20条记录的方法

    2.根据总条数,随机1次,1次性取出20条记录(当然这个就相当于分页了,要求不高的话,这个最快,我用的就是这个); 还有一种方法,随机20次,重复执行20次。 例如: $sum=800000;//得到总条数 /

    mysql 查询第几行到第几行记录的语句

    mysql 查询第几行到第几行记录 查询最后一行和第一行记录 查询前几行和后几行记录

    MySQL命令大全

    例如,往表 MyClass中插入二条记录, 这二条记录表示:编号为的名为Tom的成绩为.45, 编号为 的名为Joan 的成绩为.99,编号为 的名为Wang 的成绩为.5. mysql&gt;insert into MyClass values(1,’Tom’,96.45),(2,’Joan...

    MySQL实现两张表数据的同步

    有两张表A和B,要求往A里面插入一条记录的同时要向B里面也插入一条记录,向B里面插入一条记录的同时也向A插入一条记录。两张表的结构不同,需要将其中几个字段对应起来。可以用下面的触发器实现。 表A的触发器: ...

    mysql优化小技巧之去除重复项实现方法分析【百万级数据】

    这个在只有几条重复的时候还可以。要是几千上万条不同数据重复,那咋办。。。 完事呢,咱就考虑了,用having函数查询的时候,原始sql如下: select `name`,count(*) as count from sentence group by `na

    Mysql Update批量更新的几种方式

    但是,如果你想更新多行数据,并且每行记录的各字段值都是各不一样,你会怎么办呢?刚开始你可能会想到使用循环执行多条UPDATE语句的方式,就像以下的python程序示例: for x in xrange(10): sql = ''' UPDATE ...

    php实现PDO的mysql数据库操作类

    2. queryrow:返回为单条记录 3. queryforint:查询单字段,返回整数 4. queryforfloat:查询单字段,返回浮点数(float) 5. queryfordouble:查询单字段,返回浮点数(double) 6. queryforobject:查询单字段,返回对象,...

    如何将MySQL查询速度提升300倍?

    然后运行代码,执行时间超过设定上限的查询将会被记录到日志中。  一旦定位这些烦人的查询,可以探究慢的原因。MySQL提供了EXPLAIN关键字。可以与SELECT、DELETE、INSERT、REPLACE、UPDATE语句一起使用。只需要...

    Sphinx+MySQL_jgsj

    在DELL PowerEdge 6850服务器(四颗64 位Inter Xeon MP 7110N处理器 / 8GB内存)、RedHat AS4 Linux操作系统、MySQL 5.1.26、MyISAM存储引擎、key_buffer=1024M环境下实测,单表1000万条记录的数据量(这张MySQL表...

    php实现PDO的mysql数据库操作类.zip

    queryrow:返回为单条记录 3. queryforint:查询单字段,返回整数 4. queryforfloat:查询单字段,返回浮点数(float) 5. queryfordouble:查询单字段,返回浮点数(double) 6. queryforobject:查询...

Global site tag (gtag.js) - Google Analytics