2010-04-28 102 views

回答

432
SELECT * FROM Table_Name LIMIT 5; 
+0

+2为正确的答案,并且不包括uncool方括号。 – DaveBoltman 2017-10-02 14:20:47

20
select * from [Table_Name] limit 5 
+5

一分钟太晚了,你错过了数百个upvotes – Todd 2016-10-12 05:13:03

+1

或可能缺少全部大写 – YOU 2016-10-12 10:14:01

36

的等效声明将是

select * from [TableName] limit 5 

http://www.w3schools.com/sql/sql_top.asp

+0

你怎么知道它是ServiceLog? ;-) – 2010-04-28 12:17:21

+0

这是我的错误。我后来将其更改为[Table_Name] – Amitabh 2010-04-28 13:17:20

+0

啊,这里没有神秘:-(;-) – 2010-04-28 13:25:33

26

TOP和方括号是特定的Transact-SQL的。在ANSI SQL中,使用LIMIT和反引号(`)。

select * from `Table_Name` LIMIT 5; 
+3

LIMIT不是ANSI SQL。 ANSI SQL方式仅提取第一行5行。双引号也用于分隔标识符,例如, “表格名”。 – jarlh 2015-06-09 10:53:28

3
select * from [TABLE_NAME] limit 5 
16
select price from mobile_sales_details order by price desc limit 5 

注:我有mobile_sales_details表

语法

select column_name from table_name order by column_name desc limit size. 

,如果你需要顶低的价格只是

2
Select TableName.* from TableName DESC LIMIT 5 
从订单中删除关键字递减
相关问题