mysql - select top 与 limit的区别在哪里?
迷茫
迷茫 2017-04-17 11:45:59
0
2
731

比如,我们想查询结果集的最面的两条信息,比如persion表的头两条记录:



SELECT TOP 2 * FROM Persons

也可以使用limit:

select * from   Persons limit 0,2

请问这两个有什么区别,谁更好一点呢????????

我擦!!
MYSQL没有SELECT TOP的语法!!!
白问了,奶奶的

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回覆(2)
Peter_Zhu

這是來自不同資料庫裡面的使用方式:
1,在access / ms sql server裡面支援的sql用法select top;
2,在mysql / oracle裡面支援的sql用法為select ... limit;
就使用而言兩者沒有什麼區別.只是應用平台不一樣而已.

迷茫
mysql> SELECT TOP 2 * FROM ac_article_img;
    ERROR 1064 (42000): You have an error in your SQL syntax; check the manual       that corresponds to your MySQL server version for the right syntax to use 
    near '2 * FROM ac_article_img' at line 1

你用的是哪個版本的Mysql,好像5.0之後就不支援這個查詢了。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!