比如,我们想查询结果集的最面的两条信息,比如persion表的头两条记录:
SELECT TOP 2 * FROM Persons
也可以使用limit
:
select * from Persons limit 0,2
请问这两个有什么区别,谁更好一点呢????????
我擦!!
MYSQL没有SELECT TOP的语法!!!
白问了,奶奶的
比如,我们想查询结果集的最面的两条信息,比如persion表的头两条记录:
SELECT TOP 2 * FROM Persons
也可以使用limit
:
select * from Persons limit 0,2
请问这两个有什么区别,谁更好一点呢????????
我擦!!
MYSQL没有SELECT TOP的语法!!!
白问了,奶奶的
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之后就不支持这个查询了。
3 回答1.7k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
1 回答1k 阅读✓ 已解决
3 回答1.6k 阅读
2 回答976 阅读✓ 已解决
这是来源于不同数据库里面的使用方式:
1,在access / ms sql server里面支持的sql用法select top;
2,在mysql / oracle里面支持的sql用法为select ... limit;
就使用而言两者没有什么区别.只是应用平台不一样而已.