SQL | SELECT TOP 子句
SELECT TOP 子句用于从数据库中获取有限数量的行。这个子句在处理大型数据库时非常有用。
-
基本语法:
```sql SELECT TOP value column1,column2 FROM table_name; value: number of rows to return from top column1 , column2: fields in the table table_name: name of table
```
-
语法使用百分比
```sql SELECT TOP value PERCENT column1,column2 FROM table_name; value: percentage of number of rows to return from top column1 , column2: fields in the table table_name: name of table
```
查询
-
To fetch first two data set from Student table.
```sql SELECT TOP 2 * FROM Student;
```
输出:
滚动 _ 否 名称 地址 PHONE 年龄 one 随机存取存储器(random access memory 的缩写)ˌ随机访问内存(random-access memory 的缩写) 德里 XXXXXXXXXX Eighteen Two RAMESH 古尔冈 XXXXXXXXXX Eighteen -
To fetch 50 percent of the total records from Student table.
```sql SELECT TOP 50 PERCENT * FROM Student;
```
输出:
滚动 _ 否 名称 地址 PHONE 年龄 one 随机存取存储器(random access memory 的缩写)ˌ随机访问内存(random-access memory 的缩写) 德里 XXXXXXXXXX Eighteen Two RAMESH 古尔冈 XXXXXXXXXX Eighteen three SUJIT 罗塔克 XXXXXXXXXX Twenty
注意:要在 MySQL 和 Oracle 数据库上获得相同的功能,基本语法有一点不同;
-
对于 MySQL 数据库:
```sql SELECT column1,column2 FROM table_name LIMIT value; column1 , column2: fields int the table table_name: name of table value: number of rows to return from top
```
-
For Oracle databases:
```sql SELECT column1,column2 FROM table_name WHERE ROWNUM <= value; column1 , column2: fields int the table table_name: name of table value: number of rows to return from top
```
本文由 Pratik Agarwal 供稿。如果你喜欢 GeeksforGeeks 并想投稿,你也可以使用contribute.geeksforgeeks.org写一篇文章或者把你的文章邮寄到 contribute@geeksforgeeks.org。看到你的文章出现在极客博客主页上,帮助其他极客。
如果你发现任何不正确的地方,或者你想分享更多关于上面讨论的话题的信息,请写评论。
版权属于:月萌API www.moonapi.com,转载请注明出处