SQL – SELECT TOP 语句

SQL SELECT TOP 子句

SELECT TOP子句用于从数据库中获取有限数量的行。在处理大型数据库时,这个子句非常有用。

  • Basic 语法:
    SELECT TOP value column1,column2 FROM table_name;  
    

    value: 从TOP返回的行数
    column1 , column2: 表中的字段
    table_name: 表的名称

  • 语法使用百分比

    SELECT TOP value PERCENT column1,column2 FROM table_name;
    

    value: 从Top返回的行数的百分比
    column1 , column2: 表中的字段
    table_name: 表的名称

SQL SELECT TOP 子句

查询

从Student表中获取前两个数据集。

SELECT TOP 2 * FROM Student; 

输出:

ROLL_NO 的名字 地址 电话 Age
1 Ram Delhi XXXXXXXXXX 18
2 RAMESH GURGAON XXXXXXXXXX 18

从Student表中获取总记录的50%。

SELECT TOP 50 PERCENT * FROM Student;             

输出:

ROLL_NO NAME 地址 PHONE Age
1 Ram Delhi XXXXXXXXXX 18
2 RAMESH GURGAON XXXXXXXXXX 18
3 SUJIT ROHTAK XXXXXXXXXX 20

注意: 为了在MySQL和Oracle数据库上获得相同的功能,在基本语法上有一点不同;

等效语法如下:
* 对于MySQL数据库:

 ```sql
 SELECT column1,column2 FROM table_name LIMIT value;
 ```

 **column1 , column2:** 表中的字段
 **table_name:** 表的名称
 **value:** 从Top返回的行数
  • Oracle数据库:
    SELECT column1,column2 FROM table_name WHERE ROWNUM <= value;
    

    column1 , column2: 表中的字段
    table_name: 表的名称
    value: 从Top返回的行数

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程