1详解:
1.1TOP 子句
TOP 子句用于规定要返回的记录的数目。
对于拥有数千条记录的大型表来说,TOP 子句是非常有用的。
1.2 SELECT TOP 1 * FROM的含义:
(1)select为命令动词,含义为执行数据查询操作;
(2)top 1子句含义为查询结果只显示首条记录;
(3)*子句表示查询结果包括数据源中的所有字段;
(4)from子句为指定数据源。
1.3注意:
并非所有的数据库系统都支持 TOP 子句。
例如:
SQL Server数据库支持SELECT TOP n 这种写法的,oracle和mysql都不支持
2.其他不支持tip子句的数据库 的等效写法
2.1.oracle数据库获取前几条数据的写法如下:
2.2.mysql数据库获取前几条数据写法如下:
(1)详解:
LIMIT 接受一个或两个数字参数。参数必须是一个整数常量。第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回记录行的最大数目
(2)例如:
mysql> SELECT * FROM table LIMIT 10,15; // 检索记录行 11-25 ,注意,15为偏移量
//为了检索从某一个偏移量到记录集的结束所有的记录行,可以指定第二个参数为 -1:
mysql> SELECT * FROM table LIMIT 20,-1; // 检索记录行 20-last.
//如果只给定一个参数,它表示返回最大的记录行数目:
mysql> SELECT * FROM table LIMIT 3; //检索前 3 个记录行 //也就是说,LIMIT n 等价于 LIMIT 0,n。
如果你想得到最后几条数据可以多加个 order by id desc